我目前正在使用GTK +(和Glade)在Python中开发一个小应用程序.到目前为止,所有内容都相当简单,直到我提出添加标签而不是弹出窗口的想法.注意:仍然使用Python 2.7+
有没有简单的方法来实现新选项卡(笔记本)中的现有页面,如结构?我很难找到如何在林间空地中创建的单独选项卡中添加内容.提出一个更"清晰"的问题:使用每个不同的选项卡调用特定V/HBox需要哪些笔记本功能?当前结构看起来像(减去菜单/状态栏):
[ mainWindow ] --> (1) mainOverview (gtkVbox) --> (2A) mainContent (gtkHbox) ... other non-related content
我希望的结构看起来像:
[ mainWindow ] --> (1) mainOverview --> (2) noteBook --> (3) Tab1 --> (4) mainContent (gtkHbox) -- (3) Tab2 --> (4) secondaryContent (gtkHbox)
应用程序本身工作正常(多线程,功能齐全)没有选项卡,mainContent(gtkHbox)包含文件/递归目录分析器,一些复选框和一般概述.我希望gtkHbox只有在Tab1选择时才能以简单的方式显示这个主窗口().
难以找到好的参考页面,显示每个笔记本选项卡调用内容页面的正确方法.任何参考页面或有用的链接非常感谢!谢谢到目前为止!我很抱歉,如果这是一个相当新的问题,我不是Python编码的新手,但另一方面是接口...;)
不是答案,但看起来“another.anon.coward”已经在评论中回答了这个问题......
如果双击该选项卡,则会选择该页面以在林间空地添加内容。您可以继续为该页面添加内容。至于切换,可以使用set_current_page切换到你想要显示内容的页面。注册“switch-page”信号以找出已切换到哪个页面。