Python tkinter - zakładki

0

Cześć,
mam zrobiony program z użuciem tkintera
da się zrobić tak aby zakladka dodana później była np. na 1 miejscu a nie na ostatnim?

win = tk.Tk()
win.title(" KASYNO ")

tabGeneral = ttk.Notebook(win)
tab1_log = ttk.Frame(win)
tabGeneral.add(tab1_log, text='Logowanie')

tab2_gra = ttk.Frame(win)
tabGeneral.add(tab2_gra, text='Gra')

tab3_info = ttk.Frame(win)
tabGeneral.add(tab3_info, text='Dane')
tabGeneral.pack(expand=1, fill="both")`
0

zamienić kolejność odpowiednich linijek kodu, alb użyć .insert zamiast .add:

import tkinter as tk
import tkinter.ttk as ttk

win = tk.Tk()
win.title(" KASYNO ")
win.geometry('500x500')

tabGeneral = ttk.Notebook(win)
tab1_log = ttk.Frame(win)
tabGeneral.add(tab1_log, text='Logowanie')

tab2_gra = ttk.Frame(win)
tabGeneral.add(tab2_gra, text='Gra')

tab3_info = ttk.Frame(win)
#tabGeneral.add(tab3_info, text='Dane')
tabGeneral.insert(0, tab3_info, text='Dane') # <-- .insert(position, ...)
tabGeneral.pack(expand=1, fill="both")

bt = tk.Button(tab1_log, text='usuń tab0', command=lambda: tabGeneral.forget(0))
bt.pack()

print(tabGeneral.tab(0))

win.mainloop()

1 użytkowników online, w tym zalogowanych: 0, gości: 1