【发布时间】:2014-01-07 22:29:53
【问题描述】:
我正在尝试在 Python 中创建一个选项卡式 GUI,并且我希望能够切换选项卡的启用/禁用状态(即防止用户切换选项卡,并隐藏非活动选项卡以实现这一事实明显的)。到目前为止,我一直无法弄清楚如何进行这种状态切换。
我决定使用 Tkinter 和/或 Tix,因为它们内置于 Windows 上的 Python 发行版中(通过安装额外的第三方依赖项来指导我的用户将比它的价值更麻烦)。我曾与 Tkinter 合作过,但直到现在,Tix 才似乎需要它。因此,我根据http://svn.python.org/projects/python/trunk/Demo/tix/samples/NoteBook.py 的演示构建了一个包含两个选项卡的 Tix.NoteBook
对于禁用选项卡,Tix 选项卡实例的唯一相关属性(例如,演示代码中的 nb.hard_disk)似乎是 configure(),但天真地做一些类似 Tkinter 的事情,即 nb.hard_disk.configure(state=Tix.DISABLED),导致 @987654325 @
搜索“禁用 Tix 笔记本选项卡”不会产生任何结果,甚至更一般的“禁用 Tix 小部件”也不会产生任何我无法理解/使用的结果。感谢任何指向正确方向的指针。
【问题讨论】:
标签: python tkinter python-2.5 tix