wxpython 报错
准备期末考试了但是我不慌
今天我继续来整活了
这个是代码:
import wx
class MyFrame(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self,parent,id,title = "登录",size = (1600,900))
#创建画板
panel = wx.Panel(self)
#创建文本和输入框
self.static_title = wx.StaticText(panel,label = '你被锁屏了,输入密码以解锁',pos = (140,20))
self.label_user = wx.StaticText(panel,label = '密码:',pos = (50,70))
self.useer_name = wx.TextCtrl(panel,pos = (100,70),size = (220,25),style = wx.TE_PASSWORD)
if __name__ == '__main__':
app = wx.App
frame = MyFrame(None,id = -1)
frame.Show()
app.MainLoop()
然后它报错:
Traceback (most recent call last):
File "D:\window\Loin.py", line 13, in <module>
frame = MyFrame(None,id = -1)
File "D:\window\Loin.py", line 4, in __init__
wx.Frame.__init__(self,parent,id,title = "登录",size = (1600,900))
wx._core.PyNoAppError: The wx.App object must be created first!
报错信息已经告诉你了,没有
wx.App
对象,你需要先创建该对象。wx.App
是个方法,应该加上括号执行方法调用:wx.App()
。写之前可以先看看相关 python 包的文档,一般都有示例代码。