Как я могу изменить вкладку с помощью кнопки в tkinter? - PullRequest
0 голосов
/ 09 мая 2020
from tkinter import *
from tkinter import ttk

root = Tk()
root.geometry("200x200")
Tabs = ttk.Notebook(main)
Tabs.pack(side = "top", expand = 1, fill = "both", padx = 10, pady = 10)



tab1 = ttk.Frame(Tabs)
Tabs.add(tab1, text = "Registration")
tab2 = ttk.Frame(Tabs)
Tabs.add(tab2, text = "All Students")
tab3 = ttk.Frame(Tabs)
Tabs.add(tab3, text = "Lectures")

def newtab():
    #open tab2


b1 = Button(tab1, text = "show tab2", command = newtab)
b1.grid(row = 2, column = 1)

root.mainloop()

Итак, это мой код, и то, что я хочу сделать, это то, что когда b1 щелкает для него, чтобы go to tab2 itselfe.

ps, я попробовал ttk.Notebook.select (tab2) и не сработало

1 Ответ

1 голос
/ 09 мая 2020

Выберите экземпляр ttk.Notebook, чтобы использовать select(tab_id). В коде используйте

def newtab():
    Tabs.select(tab2) # should be a instance of ttk.Notebook.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...