标签:__ menu self 简单 init wxpython 使用 Append wx
简单的菜单栏,页面布局和事件
import wx
class MainFrame(wx.Frame):
def __init__(self, *args, **kwargs):
super(MainFrame, self).__init__(*args, **kwargs)
self.init_ui()
def init_ui(self):
panel = wx.Panel(self)
menu_bar = wx.MenuBar()
menu_file = wx.Menu()
menu_edit=wx.Menu()
#####菜单栏
self.CJ1=menu_file.Append(1,'事件1')
self.CJ2=menu_file.Append(2,'事件2')
menu_bar.Append(menu_file,'&开始')
self.end=menu_edit.Append(3,'结束')
self.Bind(wx.EVT_MENU,self.on_end,self.end)
menu_bar.Append(menu_edit,'&Help')
self.SetMenuBar(menu_bar)
####布局处理
sizer = wx.GridBagSizer(4, 4)
button1 = wx.Button(panel, label="场景1",size=(240, 120))
sizer.Add(button1, pos=(0, 0),
flag=wx.ALL, border=20)
button2 = wx.Button(panel, label="配置参数",size=(100, 50))
sizer.Add(button2, pos=(0, 3),span=(1,30),
flag=wx.EXPAND, border=20)
panel.SetSizer(sizer)
# self.SetWindowStyle(style=wx.MINIMIZE_BOX | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX)
self.SetSize((600, 400))
self.SetTitle('小小界面')
self.Centre()
self.Show(True)
def on_end(self,event):
self.Close()
def main():
app = wx.App()
MainFrame(None)
app.MainLoop()
if __name__ == '__main__':
main()
标签:__,menu,self,简单,init,wxpython,使用,Append,wx 来源: https://blog.csdn.net/qq_38523616/article/details/97146773
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。