ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

wxpython的简单使用

2019-07-24 18:08:00  阅读:175  来源: 互联网

标签:__ 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有