Создано приложение.Я хотел бы расширить его, добавив несколько вкладок.
Дав им имена, такие как «Главный экран», «Вручную».Я мог бы переключаться между вкладками, но я не уверен, как использовать, применять и структурировать мой код, используя Notebook
.
Вот код:
from tkinter import *
class App():
def __init__(self,master):
#Frames
left_frame = Frame(master)
right_frame = Frame(master)
left_frame.pack(side="left", fill="both", expand=True)
right_frame.pack(side="right", fill="both", expand=True)
var1 = IntVar()
var1a = IntVar()
#Displaying checkboxes and assigning to variables
self.Checkbox = Checkbutton(right_frame, text="Ingredients present in full (any allergens in bold with allergen warning if necessary)", variable=var1)
self.Checkbox.grid(column = 1, row = 1, sticky = W)
self.Checkbox2 = Checkbutton(right_frame, variable = var1a)
self.Checkbox2.grid(column = 0, row = 1, sticky = W)
###FRAME 2###
#widgets
self.msg1 = Label(left_frame, text = "Choose here")
self.msg1.grid(column = 0, row = 0)
root = Tk()
root.minsize(890, 400)
root.title("test only")
app = App(root)
root.mainloop()
Как я могу создать вкладку для вышеупомянутого и назвать ее Main-Screen
, а также добавить следующий код в новую вкладку и назвать ее Manual
:
#widgets
self.msg1 = Label(left_frame, text = "Click here!")
self.msg1.grid(column = 0, row = 0)
Основной вопрос:
Как поместить первый фрагмент кода в одну вкладку, а другой код - в другую вкладку?И сможете переключаться между двумя?