python的wx基础案例(一)

python的界面基础开发

下面展示一些 案例源代码

// A code block
import wx
class ap(wx.Frame):
    def __init__(self,parent,id):
        wx.Frame.__init__(self,parent,id,title='简单的的的一个程序',pos=(0,0),size=(450,640))

        panel=wx.Panel(self)#创建画板

        self.title      = wx.StaticText(panel,label='请输入用户名和密码',pos = (140,20))
        self.label_user = wx.StaticText(panel,label='用户名',pos = (50,50))
        self.label_pwd  = wx.StaticText(panel,label='密  码',pos=(50,90))

        self.text_user     = wx.TextCtrl(panel,pos=(100,50),size=(235,25),style=wx.TE_LEFT)
        self.text_password = wx.TextCtrl(panel,pos=(100,90),size=(235,25),style=wx.TE_LEFT)

        #创建“确定”与“取消“"退出"按钮
        self.bt_confirm=wx.Button(panel,label='确定',pos=(105,130))
        #事件绑定
        self.bt_confirm.Bind(wx.EVT_BUTTON,self.OnclickSubmit)

        self.bt_cancel=wx.Button(panel,label='删除',pos =(195,130))
        self.bt_cancel.Bind(wx.EVT_BUTTON,self.OnclickCancel)

        self.bt_cancel=wx.Button(panel,label='退出',pos =(285,130))
        self.bt_cancel.Bind(wx.EVT_BUTTON,self.Closede)

    #事件处理
    #处理文本框内容,确定密码,账号
    def OnclickSubmit(self,event):

        message = ""
        username = self.text_user.GetValue()
        password = self.text_password.GetValue()
        if username == "" or password=="":
            # print('你是')
            # print(type(self.text_user.GetValue()))
            message = "用户名与密码不能为空"
        elif username == "69" and password == "114072":
            message = "登陆成功"
            # message='马上退出'
            # self.Close()
        else:
            message = "用户名与密码不正确"
        wx.MessageBox(message)

    #删除密码账号
    def OnclickCancel(self,event):
        self.text_user.SetValue("")
        self.text_password.SetValue("")

    #关闭对话框
    def Closede(self,event):
        self.Close()

if __name__=='__main__':
    app=wx.App()
    frame=ap(parent=None,id=-1)
    frame.Show()
    app.MainLoop()

*总结_思考_

思路

wx类是必须导入的
三大步
wx类的app=wx.App()
frame=ap(parent=None,id=-1)
frame.Show()
然后调用主循环
app.MainLoop()
四步缺一不可

ap类里,除了构建函数
然后是对应按钮的事件处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值