Создание вкладок в графическом интерфейсе Tkinter с помощью ноутбука - PullRequest
0 голосов
/ 22 сентября 2019

Я пытаюсь сделать графический интерфейс в Tkinter, хочу, чтобы графический интерфейс имел 2 вкладки.Я использую ttk.notebook для этого.

Мой код выглядит следующим образом:

root=tk.Tk()
root.title("Data Tool")
root.geometry("500x300")

nb = ttk.Notebook(root)

nb.place(relx=0,rely=0)

# Adds tab 1 of the notebook
page1 = ttk.Frame(nb)
nb.add(page1, text='Home')

# Adds tab 2 of the notebook
page2 = ttk.Frame(nb)
nb.add(page2, text='Tool')


tk.Label(page1,text="test",bg="red").place(relx=0.2,rely=0.4)

root.mainloop()

Этот графический интерфейс не отображает метку на странице1.Что может быть не так в коде?

1 Ответ

2 голосов
/ 22 сентября 2019

Мастер вашей метки установлен на page1, который является пустым фреймом, и затем вы вызываете place на метке, используя relx и rely.Чтобы показать виджет, ваш кадр должен иметь размер:

page1 = ttk.Frame(nb,height=400,width=400)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...