如何解决tkinter 布局和 ttk.Notebook 的问题
我正在尝试使用 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 举报,一经查实,本站将立刻删除。