1

我对 python 很陌生,尤其是使用 tkinter。到目前为止,我已经在此页面http://www.pyinmyeye.com/2012/08/tkinter-notebook-demo.html的帮助下整理了一个 ttk 笔记本。

我本质上要问的是 -当我在第一个“欢迎”选项卡中按下 ttk 按钮时,我能否将第二个选项卡的状态从“禁用”动态设置为“正常” ?

选项卡最初设置为:

nb.add(frame, text='Welcome', underline=0, padding=2, state="normal")
nb.add(frame, text='Tab Two', underline=0, padding=2, state="disabled")

如果有助于将其置于上下文中,我正在尝试为学校项目制作披萨订购程序,并且我希望该过程的每个步骤都在不同的选项卡中。我希望这些选项卡的状态取决于披萨是要送货还是取货;在这种情况下,不需要某些步骤。感谢任何花时间阅读本文的人:)

4

1 回答 1

0

要更改选项卡的状态,请使用tab带有适当索引和选项(在本例中为状态)的方法。由于选项卡是基于零索引的,因此您应该通过1启用第二个选项卡:

nb.tab(1, state="normal")

您可能还想关注相应的选项卡。为此,您可以使用以下select方法:

nb.select(1)
于 2013-06-11T17:25:40.760 回答