我用wxglade开发了一个应用程序。我增加了一个媒体控制,以便能够播放mp3:s。如果没有媒体控制,应用程序将以800x600px的帧开始。但是当我加上中间控制时,这个框架非常小。我相信这是因为我还没把它加进筛子里。但我必须这么做吗?不管怎么说,媒体控制不应该显示任何东西。
所以,我的问题是,如何在没有(a)的情况下向我的应用程序添加一个媒体控制,从而打破用wxglade和(b)更新gui的可能性,从而失去了从合适大小开始的能力?
如果可以的话,我不会在# Begin wxglade和# End wxglade之间添加任何东西。因为如果我用wxglade改变我的gui,它就会被销毁(至少根据之前的测试)。
编辑:我提供的代码片段没有添加任何感兴趣的内容。我还编辑了这个问题,使之更清楚,以便其他有同样问题的人能够找到这个答案。
发布于 2012-01-20 13:03:31
快速技巧:
wx.Panel与wxGlade,并给它的名字mymediactrl,而不是,例如,mypanel。mymediactrl=wx.Panel(...)行手动修改脚本中的mymediactrl = MediaControl(...)行。注意:在修改GUI时,必须手动维护这一行,因为wxglade将重写它。正确的方式:
您可以使用wxglade小部件集的CustomWidget小部件。如果您有使用wxglade的经验,这是推荐的方法。

Pro方法:
您可以将自己的自定义小部件添加到wxglade小部件集中。您有一些示例和一个在这里怎么做?教程
https://stackoverflow.com/questions/8941642
复制相似问题