我正在构建一个GUI,我正在使用wxribbon进行wxpython。我想在用户启动我的应用程序时只有一个选项卡(功能区页面),用户可以从中动态添加更多页面,或者可以向页面添加面板和按钮。我能够实现功能区的所有动态部分。我唯一的问题是我无法从一个功能区页面开始。当我只定义一个页面时,我看不到功能区栏(标签栏),我看到的只是页面。现在,当我在开头定义两个页面时,我看到了这个栏。有人可以告诉我我的代码必须在wxribbon中更改,以便我能够看到一个标签栏,其中只有一个页面。任何帮助都会很棒。谢谢!。我用来添加页面的示例代码如下:
将wxRibbon导入为RB
self._ribbon = RB.RibbonBar(self,id = wx.ID_ANY)
page_1 = RB.RibbonPage(self._ribbon,WORKPIECE,“工件”,位图(“eye.xpm”))
page_2 = RB.RibbonPage(self._ribbon,wx.ID_ANY,“新标签”,位图(“empty.xpm”))
答案 0 :(得分:1)
您需要标记 RIBBON_BAR_ALWAYS_SHOW_TABS
试试这个:
self._ribbon = RB.RibbonBar(self, wx.ID_ANY, agwStyle = RB.RIBBON_BAR_DEFAULT_STYLE | RB.RIBBON_BAR_ALWAYS_SHOW_TABS)