[英]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.