不同文件/模块中的Python选项卡-Tkinter

时间:2018-07-03 15:31:54

标签: python tkinter tabs

我似乎无法找到解决方案,我真的希望有人可以帮助我可怕的过时Python功能。

我有几个Tkinter标签,而且它们开始变得越来越长。它们在格式/布局上有些相似,我计划再增加很多。

是否无法将每个选项卡保存在自己的文件中并导入它们?我似乎唯一能找到的就是导入类和模块。

是否有更好的方法来执行此操作,或者我真的只是在同一文件中添加每个选项卡元素?

到目前为止,我的代码如下:

tabControl = ttk.Notebook(win)

firstTab = ttk.Frame(tabControl)
tabControl.add(firstTab, text='First Tab')
tabControl.pack(expand=1, fill="both")

secondTab = ttk.Frame(tabControl)
tabControl.add(secondTab, text='Second Tab')

thirdTab = ttk.Frame(tabControl)
tabControl.add(thirdTab, text='Third Tab')

然后,当我向标签中添加内容时,我会执行以下操作:

firstTabLabel=ttk.Label(firstTab, text="First Tab Purpose: \n " \
    "a bunch of junk I'm providing to the people " \
    "because reasons, and requirements")
    firstTabLabel.grid(column=0, row=0, padx=10, pady=5, columnspan=2, sticky=tk.W)

第一个也带有“ pack”,我也不是100%知道那是什么。

我不确定是否可以像类一样调用它,因为除了选项卡部分中的内容之外,我没有真正传递任何东西给它做任何事情。

0 个答案:

没有答案