[Python] 纯文本查看 复制代码
# -*- coding:utf-8 -*-
import wx
class Frame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title='用户登录', size=(400, 300),name='frame',style=541072960)
self.qdck = wx.Panel(self)
self.Centre()
self.an1 = wx.Button(self.qdck,size=(89, 32),pos=(90, 155),label='确定',name='button')
self.an1.Bind(wx.EVT_BUTTON,self.an1_anbdj)
self.bq1 = wx.StaticText(self.qdck,size=(195, 22),pos=(85, 16),label='请输入用户名和密码',name='staticText',style=2321)
self.bq2 = wx.StaticText(self.qdck,size=(90, 26),pos=(25, 57),label='用户名:',name='staticText',style=2321)
self.bq3 = wx.StaticText(self.qdck,size=(80, 24),pos=(33, 93),label='密 码:',name='staticText',style=2321)
self.bjk1 = wx.TextCtrl(self.qdck,size=(157, 25),pos=(114, 51),value='',name='text',style=0)
self.bjk2 = wx.TextCtrl(self.qdck,size=(157, 25),pos=(112, 88),value='',name='text',style=0)
self.an2 = wx.Button(self.qdck,size=(89, 32),pos=(186, 154),label='取消',name='button')
self.an2.Bind(wx.EVT_BUTTON,self.an2_anbdj)
def an1_anbdj(self,event):
""" 点击确定按钮,执行方法 """
message = ""
username = self.bjk1.GetValue() # 获取输入的用户名
password = self.bjk2.GetValue() # 获取输入的密码
if username == "" or password == "" : # 判断用户名或密码是否为空
message = '用户名或密码不能为空'
elif username =='admin' and password =='123': # 用户名和密码正确
message = '登录成功'
else:
message = '用户名和密码不匹配' # 用户名或密码错误
wx.MessageBox(message) # 弹出提示框
def an2_anbdj(self,event):
""" 点击取消按钮,执行方法 """
self.bjk1.SetValue("") # 清空输入的用户名
self.bjk2.SetValue("") # 清空输入的密码
class myApp(wx.App):
def OnInit(self):
self.frame = Frame()
self.frame.Show(True)
return True
if __name__ == '__main__':
app = myApp()
app.MainLoop()