安装wxPython代码(这里指定了阿里云镜像安装源下载安装会更快)
pip install wxPython -i http://mirrors.aliyun.com/pypi/simple/
# coding = utf-8 import wx # 自定义窗口类MyFrame class MyFrame(wx.Frame): def __init__(self): super().__init__(None, title="文本输入控件", size=(300, 350)) panel = wx.Panel(parent=self) tc1 = wx.TextCtrl(panel) tc2 = wx.TextCtrl(panel, style=wx.TE_PASSWORD) # 密码输入控件 tc3 = wx.TextCtrl(panel, style=wx.TE_MULTILINE) # 多行文本输入控件 userid = wx.StaticText(panel, label='用户ID: ') pwd = wx.StaticText(panel, label='密码: ') content = wx.StaticText(panel, label='多行文本: ') b = wx.Button(parent=panel, label='登录') # 创建垂直方向的盒子布局管理器对象vbox vbox = wx.BoxSizer(wx.VERTICAL) vbox.Add(userid, flag=wx.EXPAND | wx.LEFT, border=10) vbox.Add(tc1, flag=wx.EXPAND | wx.ALL, border=10) vbox.Add(pwd, flag=wx.EXPAND | wx.LEFT, border=10) vbox.Add(tc2, flag=wx.EXPAND | wx.ALL, border=10) vbox.Add(content, flag=wx.EXPAND | wx.LEFT, border=10) vbox.Add(tc3, flag=wx.EXPAND | wx.ALL, border=10) vbox.Add(b, proportion=1, flag=wx.EXPAND | wx.BOTTOM, border=10) # 设置面板(panel)采用vbox布局管理器 panel.SetSizer(vbox) # 设置tc1初始值 tc1.SetValue("tony") # 获取tc1值 print('读取用户ID:{0}'.format(tc1.GetValue())) # 创建应用程序对象 app = wx.App() # 创建窗口对象 frm = MyFrame() # 显示窗口 frm.Show() # 进入主时间循环 app.MainLoop()
wxPython提供了现成的密码控件,直接用就可以了