如何创建一个同时使用.pack()和.grid()的窗口?

时间:2015-08-26 16:03:14

标签: python tkinter

moveViewToX

我希望能够在网格顶部有一个标签,但是当我运行主循环时,我得到错误:“不能使用几何管理器网格.55652592已经有包管理的奴隶。”谢谢。

1 个答案:

答案 0 :(得分:0)

我认为不可能同时使用这两种方法。我建议始终使用.grid(),因为它有更广泛的选项。 .grid().pack()都是窗口管理器,您不能同时运行两个窗口管理器(至少对于同一个程序)。

您可能希望查看label,或指定标签的空间(使用tkMessageBox,而不是使用grid,您可以让一个标签替换另一个)。

此资源可能会有所帮助:

http://effbot.org/tkinterbook/grid.htm

它建议永远不要在同一主窗口中混合两个管理器。

祝你好运,编码愉快!