def __LayoutTop(self):
topSizer = wx.BoxSizer(wx.HORIZONTAL)
BtnMinSize = lib.ButtonTool(self.topPanel, -1, wx.Image("img/main/icon_down.jpg",wx.BITMAP_TYPE_JPEG).ConvertToBitmap(), pos=(self.client_width-100,0), size=(50,50))
BtnExit = lib.ButtonTool(self.topPanel, -1, wx.Image("img/main/icon_exit.jpg",wx.BITMAP_TYPE_JPEG).ConvertToBitmap(), pos=(self.client_width-50,0), size=(50,50))
self.Bind(wx.EVT_BUTTON, self.OnIconfiy, BtnMinSize)
self.Bind(wx.EVT_BUTTON, self.OnExit, BtnExit)
self.topPanel.Bind(wx.EVT_LEFT_DOWN, self.OnPanelLeftDown)
self.topPanel.Bind(wx.EVT_MOTION, self.OnPanelMotion)
self.topPanel.Bind(wx.EVT_LEFT_UP, self.OnPanelLeftUp)
self.topPanel.SetSizer(topSizer)
topSizer.SetSizeHints(self.topPanel)
topSizer.Fit(self.topPanel)
def OnIconfiy(self,event):
self.Hide()
def OnExit(self,event):
self.cpu["taskBarIcon"].Destroy()
self.
wxPython窗体的最小化、退出以及移动代码剪辑
最新推荐文章于 2020-12-04 14:29:06 发布
该博客介绍了如何在wxPython中创建一个窗体,并添加了最小化、退出以及窗体拖动的功能。通过绑定事件监听按钮点击和鼠标操作,实现了窗口的隐藏(最小化)、关闭及通过鼠标移动改变窗口位置的效果。
摘要由CSDN通过智能技术生成