有效地使用ttk(tk8.5)笔记本小部件(滚动标签)

2024-10-01 00:16:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个使用Tkinter和Python的项目。为了使用本机主题并利用新的小部件,我在Python2.6中使用了ttk。我的问题是如何允许用户在笔记本小部件(lafirefox)中滚动选项卡。另外,我需要一部分在右边缘的标签关闭按钮。活动选项卡的框架需要填充可用的水平空间(包括滚动箭头下方)。在

我想我可以用Place geometry manager来完成,但我想知道是否有更好的方法?据我所知,ttk python文档没有任何方法来处理这个问题。在

编辑:看起来要实现这个使用位置也有困难。首先,我仍然需要标签滚动和活动面板停留在一个地方。在


Tags: 项目方法用户框架利用主题部件tkinter
2条回答

notebook小部件不能滚动标签页(或者它们的多层),因为开发人员不相信它们有助于一个好的GUI。我明白他的意思,这样的鬼脸很恶心。我见过的最好的解决方法是在侧面有一个面板,允许选择显示哪个窗格。然后,您可以将技巧应用到该面板,以管理那里的信息量(例如,通过使其成为一个treeview小部件并按层次保存信息,就像大多数电子邮件客户端处理邮件文件夹一样;treeview小部件是可滚动的)。在

我从未使用过这些小部件,因此我不知道这有多可能,但我将尝试类似于grid_remove()方法的东西。如果你能把标签移到一个不可见的小部件上,或者让它们不丢失内容,那就是我要寻找/尝试的。在

相关问题 更多 >