|
发表于 2023-3-18 13:36:57
|
显示全部楼层
本帖最后由 歌者文明清理员 于 2023-3-18 13:39 编辑
我问了 chatgpt
import wx
# 创建应用程序对象
app = wx.App()
# 创建窗口对象
frm = wx.Frame(None, title="第一个 wxPython 程序!", size=(400, 300), pos=(100, 100))
# 显示窗口
frm.Show()
# 进入主事件循环
app.MainLoop() D:\Users\Python\Python37-32\python.exe D:/Users/Python/big_my_1/test.py
Traceback (most recent call last):
File "D:/Users/Python/big_my_1/test.py", line 1, in <module>
import wx
File "D:\Users\Python\Python37-32\lib\site-packages\wx\__init__.py", line 17, in <module>
from wx.core import *
File "D:\Users\Python\Python37-32\lib\site-packages\wx\core.py", line 1823, in <module>
EVT_FULLSCREEN = wx.PyEventBinder(wxEVT_FULLSCREEN, 1)
NameError: name 'wxEVT_FULLSCREEN' is not defined
Process finished with exit code 1 他说
这个错误可能是因为 wxPython 版本不兼容导致的,可以尝试更新 wxPython 或者使用其他版本的 wxPython。另外,也可以尝试将代码改为:
```
- import wx
- class MyFrame(wx.Frame):
- def __init__(self):
- super().__init__(None, title="第一个 wxPython 程序!", size=(400, 300), pos=(100, 100))
- self.Show()
- app = wx.App()
- frame = MyFrame()
- app.MainLoop()
复制代码
```
这样可能会避免一些兼容性问题。 |
|