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

2024-04-19 07:19:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我似乎找不到解决这个问题的办法,我真的希望有人能帮助我可怕的古老的Python能力。你知道吗

我有一些Tkinter标签,它们开始变得很长了。它们在格式/布局上有些相似,我计划添加更多。你知道吗

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

有没有更好的方法,或者我真的只是在同一个文件中添加每个tabs元素?你知道吗

到目前为止,我的代码是这样的:

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)

还有第一个“包”,我不是100%确定那是什么。你知道吗

我不确定是否可以像类一样调用它,因为除了tab部分中的内容之外,我并没有向它传递任何东西来做任何事情。你知道吗


Tags: 文件textadd内容标签frametabfirst