首页 > 试题广场 >

设计一个窗体,模拟QQ登录界面,当用户输入号码123456和

[问答题]

设计一个窗体,模拟QQ登录界面,当用户输入号码123456和密码654321时提示正确,否则提示错误。

Python 2.7.8代码如下,
import wx
class wxGUI(wx.App):
    def OnInit(self):
        frame = wx.Frame(parent=None, title='Login', size=(250,150), pos=(350,350))
        panel = wx.Panel(frame, -1)
 
        label1 = wx.StaticText(panel, -1, 'UserName:', pos=(0,10), style=wx.ALIGN_RIGHT)
        label2 = wx.StaticText(panel, -1, 'Password:', pos=(0,30), style=wx.ALIGN_RIGHT)
 
        self.textName = wx.TextCtrl(panel, -1, pos=(70,10), size=(160,20))
        self.textPwd = wx.TextCtrl(panel, -1, pos=(70,30), size=(160,20),style=wx.TE_PASSWORD)
        
        buttonOK = wx.Button(panel, -1, 'OK', pos=(30,60))
        self.Bind(wx.EVT_BUTTON, self.OnButtonOK, buttonOK)
        buttonCancel = wx.Button(panel, -1, 'Cancel', pos=(120,60))
        self.Bind(wx.EVT_BUTTON, self.OnButtonCancel, buttonCancel)
        buttonOK.SetDefault()
 
        frame.Show()
        return True
    def OnButtonOK(self, event):
        usrName = self.textName.GetValue()
        usrPwd = self.textPwd.GetValue()
        if usrName=='123456' and usrPwd=='654321':
            wx.MessageBox('Right')
        else:
            wx.MessageBox('Wrong')
    def OnButtonCancel(self, event):
        pass
app = wxGUI()
app.MainLoop()

发表于 2017-12-28 15:57:43 回复(0)