问题描述
我正在尝试使用 ttk.Notebook 类创建具有 3 个选项卡的 Tkinter 布局。以前这只是由
tabControl = ttk.Notebook(root) #tabbed layout for multiple tasks
designTab = ttk.Frame(tabControl) #the rocket design tab
motorTab = ttk.Frame(tabControl) #the motor selection and data entry tab
calcTab = ttk.Frame(tabControl) #simulation / calculation tab
#pushing tabs to container
tabControl.add(designTab,text = "Design")
tabControl.add(motorTab,text = "Motor Configuration")
tabControl.add(calcTab,text = "Calculations")
然而,该项目正在增长,呈现应用程序的主文件需要移动到面向对象的系统,而不是目前的非结构化混乱。这涉及将 GUI 的每个主要部分移动到其自己的类中,从而为每个选项卡生成一个类,即 designTab
、motorTab
、calcTab
有一个类。但是,将 existing 代码复制到 new 文件后,界面从
working
到
this。
据我所知,所有元素都在彼此之上生成或根本不生成。我一直试图让它工作几个小时,任何见解将不胜感激。提到的所有代码都在文件 main.py(旧的、草率的方法)和 new.py(OOP 方法)中的 here。
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)