GUI图形用户界面--wxPython

#coding=utf-8
import wx
#wx.Python,先要pip install wxPython。顺序为:1.窗口;2.面板;3.布局(小部件:输入框、按钮等);4.事件
class my_frame(wx.Frame):          #父类为wx.Frame
    def __init__(self):
        super().__init__(parent=None, id=wx.ID_ANY, title="fff", pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_FRAME_STYLE, name="aaa")   #调用父类的构建函数,创建一个窗口
        panel = wx.Panel(self)                  #建一个面板
        my_sizer = wx.BoxSizer(wx.VERTICAL)    #动态布局BoxSizer,wx.VERTICAL代表小部件是纵向排列,wx.HORIZONTAL就是横向
        self.text = wx.TextCtrl(panel)         #输入框
        my_sizer.Add(self.text,0,wx.ALL | wx.EXPAND,5)  #小部件添加到BoxSizer(用Add),
        my_btn = wx.Button(panel,label='press me')     #按钮
        my_btn.Bind(wx.EVT_BUTTON,self.press)       #Bind获取一个事件,点下按钮触发事件
        my_sizer.Add(my_btn,0,wx.ALL | wx.CENTER,5)
        panel.SetSizer(my_sizer)        #把BoxSizer放到面板上
        self.Show()
    def press(self,event):       #事件
        value = self.text.GetValue()
        if not value:
            print("你没有输入任何东西")
        else:
            print(value)
if __name__ == '__main__':
    app = wx.App()
    my_frame()
    app.MainLoop()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值