0
我在使用Boa构造函数时遇到问题,特别是在使用选项卡式笔记本创建GUI时。我无法让应用显示多个标签或面板。 我已wx.App-> wx.Frame-> wx.Notebook和笔记本内一些面板(如图中的“检查器”的“OBJS”标签。使用Boa构造函数将标签添加到笔记本
我一直在寻找的实例'例子\ advanced \ FramePanels'从boa文件夹中查看代码我可以看到它为什么不起作用。有一个功能缺失,它似乎是由boa生成的(作为Frame类的一部分):
_custom_classes = {'wx.Panel': ['wxPanel1', 'wxPanel2', 'wxPanel3']}
def _init_coll_notebook1_Pages(self, parent):
# generated method, don't edit
parent.AddPage(imageId=-1, page=self.panel1, select=False,
text='Pages0')
parent.AddPage(imageId=-1, page=self.panel2, select=True, text='Pages1')
parent.AddPage(imageId=-1, page=self.panel3, select=False,
text='Pages2')
还有一行调用代码的_init_ctrls部分的功能。 所以我的问题是你怎么能得到蟒添加几行代码?
从我的阅读中我可以手动编码,但我不想这样做。我对wxPython的使用只是为那些不能使用CLI的人制作几个简单的gui,所以我想简化这个过程。
谢谢您的帮助
为什么不使用wxglade?比BoaCons简单,维护和afaik与笔记本标签没有问题。 – joaquin
我之前使用过这个功能,但是在解决这个问题之前,Boa已经好多了。可能值得知道的是,我并没有使用Windows,因为它可能没有多少bug – Anake
只是说在过去的2-3年中wxglade已经有了很多改进。现在它非常稳定。对于最近的版本,你必须从bitbucket(https://bitbucket.org/agriggio/wxglade/) – joaquin