我正在尝试制作涉及隐藏列表的程序。 有人可以给我一些在Windows Python 3.5上隐藏tkinter列表的基本代码。
答案 0 :(得分:1)
如果您正在讨论从视图中删除小部件,则取决于您将其添加到窗口的方式:
grid_forget
从视图中删除窗口,并忘记它最初放置在窗口中的方式。如果您稍后调用widget.grid()
,它将使用属性的默认值。
grid_remove
会从视图中删除该窗口,但会记住它最初放置在窗口中的方式。如果您稍后调用widget.grid()
,它将使用属性的先前值。
grid_remove
是最佳选择,因为您可以轻松地再次显示小部件的确切位置
如果您使用pack
,pack_forget()
将从视图中删除小部件。请注意,pack
无法记住窗口小部件的位置。要使其在完全相同的位置再次可见,通常需要您再次显式设置选项(并且通常使用与您最初使用的值不同的值)。
如果您使用place
,place_forget()
将从视图中删除小部件。与pack
一样,place
将无法记住最初放置小部件的位置。由于place
通常采用绝对值,因此将窗口小部件放回原始位置非常简单。
答案 1 :(得分:0)
如果您使用server_name
显示该列表,请使用your_list.pack()
如果您使用your_list.pack_forget()
显示该列表,请使用your_list.grid()
如果您使用your_list.grid_forget()
显示该列表,请使用your_list.place()
或者您可能需要your_list.place_forget()
将其置于其他小部件之后。