簡體   English   中英

使用筆記本在 Tkinter GUI 中制作標簽

[英]Make tabs in Tkinter GUI using notebook

我正在嘗試在 Tkinter 中制作 GUI,希望 GUI 有 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()

此 GUI 未在第 1 頁顯示 label。 代碼中可能有什么問題?

您的標簽的 master 設置為page1這是一個空框架,然后您使用relx和 trust 在rely上調用place 要顯示小部件,您的框架需要有一個大小:

page1 = ttk.Frame(nb,height=400,width=400)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM