Кажется, я не могу найти решение этой проблемы, и я очень надеюсь, что кто-то может помочь моей ужасно архаичной способности 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)
Также с этим «паком» на первом я не уверен на 100%, что это такое.
Я не был уверен, что смогу назвать это как класс, так как на самом деле я не передаю ему ничего, чтобы сделать что-либо, кроме того, что в разделе вкладок.