Я создаю приложение wx, которое рисует прямоугольники при движении мыши с боковой панелью, которая позволяет пользователю запускать и останавливать рисование прямоугольника. Но при запуске следующего кода SidePanel зависает и показывает, что он не отвечает. Я пробовал как многопроцессорную, так и многопоточность, но проблема все еще существует.
class SidePanel(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, parent=None, title="Anchor Creation")
self.SetWindowStyle(wx.STAY_ON_TOP)
panel = wx.Panel(self, size=(100,100))
self.Show()
class Desktop(wx.Frame):
def __init__(self):
super().__init__(parent=None, title='Hello World')
self.t = SidePanel()
self.AssociateHandle(win32gui.GetDesktopWindow())
self.old = [0,0,0,0]
self.overlay = wx.Overlay()
self.cnt = 0
self.gen = Gen()
self.mouse_listener()
def main():
app = wx.App()
mf = Desktop()
app.MainLoop()