wxPython程序只显示灰色屏幕

2024-05-15 02:50:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个小的wxPython程序(pythonversion2.7,wxpython2.8)已经启动并正在运行,但是除了一个灰色的屏幕和左上角的一个按钮的一小部分之外,它什么都不显示。在

前几天我也有同样的问题,我发现是因为我跑了自调整器()而不是自面板调节器(). 但现在它发生了,尽管我已经确保避免犯这个错误。我错过了什么?在

http://bpaste.net/show/Vq02tHA85pPi3Fm6aUtI/<;--此处代码


Tags: lt程序http面板net屏幕show错误
2条回答

尝试设置绝对值:

self.apanel = wx.Panel(self, -1, size=(640, 480))

或使用函数GetBestSize()

^{pr2}$

我在py27跑得很成功

问题是父母的问题。你需要使面板的所有小部件都成为子控件。面板应该是框架的唯一子级。在本例中,您将panel和mediaCtrl小部件作为框架的子级。如果将媒体控件实例化更改为以下内容,则应该可以正常工作:

self.media_control = wx.media.MediaCtrl(self.apanel,
    style=wx.SIMPLE_BORDER,
    szBackend=wx.media.MEDIABACKEND_DIRECTSHOW)

请注意,MediaCtrl是不可见的。您可能需要将其添加到sizer中才能使其完全正常工作。在

相关问题 更多 >

    热门问题