Pycharm IDE 中 wxPython 控件的奇怪行为
我正在学习 wxPython 2.8 和 Pycharm 1.2.1。 (Python 版本 - 2.6.6,Windows XP)。 我的第一个程序(来自 http://wiki.wxpython.org/ Getting%20Started#A_First_Application:_.22Hello.2C_World.22):
# hi.py
import wx
class MyFrame(wx.Frame):
""" We simply derive a new class of Frame. """
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, title=title, size=(200,100))
self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)
self.Show(True)
app = wx.App(False)
frame = MyFrame(None, 'Small editor')
app.MainLoop()
启动时运行正常,如: python hi.py 。 但是当它从 PyCharm 启动时 Frame 上没有控件 TextCtrl。 为什么会这样呢?
I'm learning wxPython 2.8 and Pycharm 1.2.1. (Python version - 2.6.6, Windows XP).
My first program (from http://wiki.wxpython.org/Getting%20Started#A_First_Application:_.22Hello.2C_World.22):
# hi.py
import wx
class MyFrame(wx.Frame):
""" We simply derive a new class of Frame. """
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, title=title, size=(200,100))
self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)
self.Show(True)
app = wx.App(False)
frame = MyFrame(None, 'Small editor')
app.MainLoop()
It runs OK when starting like: python hi.py .
But when it starting from PyCharm
there is no control TextCtrl on the Frame.
Why so?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
许多 IDE 在从内部运行 GUI 应用程序时都会遇到问题。我记得 PyScripter 中存在类似问题,但不太确定,Wing IDE?据我所知,唯一似乎没有任何此类问题的 IDE 是 Eclipse + PyDev。
A lot of IDEs have problems running GUI applications from within. I recall similar issues in PyScripter and not really sure, Wing IDE? The only IDE which seems not to have any issues like this is Eclipse + PyDev, as far as I know.