gpt4 book ai didi

python - tkinter grid 和 pack 在不同类中的问题

转载 作者:行者123 更新时间:2023-11-30 23:13:35 24 4
gpt4 key购买 nike

所以我一直在做一个小组项目,其中一些使用使用的包,其他使用网格作为布局管理器,我正在制作将每个人的代码放在一起的应用程序的一部分。

我一直在使用 pack 开发 UI,我希望它做的是当我单击按钮时,会启动一个新的 tk.Tk() 窗口,然后运行由网格管理的代码。

这是代码片段,试图向您展示我在做什么,我不断收到错误“无法在内部使用几何管理器网格。它已经有由包管理的从属”

def launchQuest(self, questType):
if(questType == "ham"):
ham = tk.Tk()
ham.configure(background='white')
app = HM(ham)
ham.mainloop()

如果您需要查看更多代码,请询问,到目前为止,整个类大约有 400 行,但我认为它不相关。

任何帮助都会很棒!

谢谢!

最佳答案

根据我上面的第一条评论,答案是:

There should be only one Tk() root window. If you want other windows, use Toplevel widget.

关于python - tkinter grid 和 pack 在不同类中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29243432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com