Ниже приведена небольшая часть моего кода.
Я хочу переключаться между двумя вкладками.
from ttkthemes import themed_tk as tk
from tkinter import *
import time
def go_to_tab2():
notebook.tab(0 , state = 'disable')
notebook.tab(1, state = 'normal')
notebook.select(1)
do_now()
def do_now():
# Some important stuff 1 here
for i in range (1,5):
print(i)
# Some important stuff 2 here
time.sleep(1) # Delay for easy debug
# Window
root = tk.ThemedTk()
root.get_themes()
root.set_theme("radiance")
root.title('CertiGen')
root.geometry('%dx%d+%d+%d' % (924,587,220,75))
root.configure(background='white')
# notebook
notebook = ttk.Notebook(root,width=920,height=585)
frame1 = Frame(notebook,bg='white')
frame2 = Frame(notebook,bg='white')
notebook.add(frame1,text='Tab 1')
notebook.add(frame2,text='Tab 2')
notebook.pack(side='left',fill='y')
notebook.tab(1, state="disable") # Disable Tab 2
# Tab 1
button_1= ttk.Button(frame1,text="Next Tab",command=go_to_tab2)
button_1.grid(row=0,column=0,padx='20',pady='20')
root.mainloop()
Но вкладка - это переключатель в конце выполнения функции do_now()
, Не при исполнении go_to_tab2()
.Как я могу переключать вкладки перед выполнением do_now()
.