Pycharm IDE 中 wxPython 控件的奇怪行为

发布于 2024-11-01 16:22:46 字数 759 浏览 4 评论 0原文

我正在学习 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最冷一天 2024-11-08 16:22:46

许多 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文