多个Tkinter对象在一起

时间:2016-01-01 19:50:53

标签: python tkinter

我的游戏用户界面大致设计如下

(1)类游戏开始:包含多个输入,例如谁开始,什么颜色等等

(2)类游戏板:包含当前得分和当前板

(3)课程游戏结束:包含最终得分和董事会

(4)类应用:完成所有调用

我已完成游戏逻辑,因此它不会出现在此模块中。在应用程序中有一个主要Tkinter窗口是不是一个好主意,它将不断被上面不同的Tkinter对象取代?

2 个答案:

答案 0 :(得分:0)

您可以根据需要从Frame和.pack以及.pack_forget子类化每个游戏。或者.grid在同一个单元格中的所有三个并且每个都适当地提升。

答案 1 :(得分:0)

您应该有一个主应用程序类来创建主窗口。根据您希望GUI工作的方式,其他类应该继承自Frame(如果您希望它们是浮动窗口)或object(如果您希望它们嵌入主窗口中) 。

除了主要类继承自__init__或其他一些非gui类之外,其他所有选择都是。作为$(".quiz__response").on("click", function(){的一部分,可以创建他们需要的任何小部件。