我正在尝试创建一个程序,根据一系列用户输入执行功能。在某些情况下,只有在特定条件下,才需要几个用户输入值,并且如果可能的话,我希望仅在选择了Checkbutton(指示需要这些输入的情况存在)时显示标签和输入框。 我不确定如何做到以下几点:
如果这是相关的话,我使用的是Python 2.7.9,Anaconda 2.2.0(64位)和Windows 10 Pro上的Tkinter版本81008。如果我忘记了任何有用的信息,请随时要求更多信息。非常感谢您提供的任何帮助。
将我添加的标签和输入框放置在已经存在的行之间。
在未选择Checkbutton的情况下“隐藏”标签和输入框,而无需将它们
destroy
,以便如果重新选择Checkbutton,则可以再次显示,而无需丢失任何先前输入的数据。- 例如:我选择了Checkbutton,在新出现的输入框中输入数据,然后取消选择Checkbutton(导致输入框不再显示)。如果我随后重新选择Checkbutton,则我上次选择Checkbutton时输入的数据应该还在。
如果在以前取消选择Checkbutton后重新选择Checkbutton,则“显示”以前已经“隐藏”的相同标签和输入框。
DISABLED
,而不选择Checkbutton时,但如果可能的话,我希望输入框不显示,因此它们的存在不会困惑不熟悉需要额外输入的情况的用户。如果这是相关的话,我使用的是Python 2.7.9,Anaconda 2.2.0(64位)和Windows 10 Pro上的Tkinter版本81008。如果我忘记了任何有用的信息,请随时要求更多信息。非常感谢您提供的任何帮助。
.grid()
方法吗? - train1855pack
)也有类似的方法。 - Stop harming Monica