用wxpython 编写一个登录界面
时间: 2023-09-13 12:11:22 浏览: 50
好的,我可以给你提供一个简单的登录界面的代码示例:
```
import wx
class LoginFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, "登录界面", size=(300, 200))
self.panel = wx.Panel(self, -1)
self.label_user = wx.StaticText(self.panel, -1, "用户名:", pos=(50, 50))
self.text_user = wx.TextCtrl(self.panel, -1, "", size=(150, -1), pos=(110, 50))
self.label_pwd = wx.StaticText(self.panel, -1, "密码:", pos=(50, 90))
self.text_pwd = wx.TextCtrl(self.panel, -1, "", size=(150, -1), pos=(110, 90), style=wx.TE_PASSWORD)
self.button_login = wx.Button(self.panel, -1, "登录", pos=(110, 130))
self.button_login.Bind(wx.EVT_BUTTON, self.on_login)
self.Bind(wx.EVT_CLOSE, self.on_close)
def on_login(self, event):
user = self.text_user.GetValue()
pwd = self.text_pwd.GetValue()
if user == "admin" and pwd == "123":
wx.MessageBox("登录成功!", "提示", wx.OK | wx.ICON_INFORMATION, self)
else:
wx.MessageBox("用户名或密码错误!", "提示", wx.OK | wx.ICON_ERROR, self)
def on_close(self, event):
self.Destroy()
if __name__ == "__main__":
app = wx.App()
frame = LoginFrame()
frame.Show()
app.MainLoop()
```
这是一个基于wxPython库编写的登录界面,包括用户名、密码的输入框以及登录按钮。用户输入用户名和密码后点击登录按钮,程序会判断是否正确,如果正确,则弹出登录成功的提示框,否则弹出用户名或密码错误的提示框。您可以根据自己的需要进行修改和补充,比如加入记住密码功能、忘记密码链接等。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)