![](/img/trans.png)
[英]How to change the name of each entry box in tkinter when iterating in a for loop?
[英]Python tkinter - Why does the entry box stay when I change tab?
我是使用tkinter的新手。 我基本上是想制作一個使用選項卡/筆記本選項卡的腳本。
我有一個輸入框,當我更改標簽時它不會消失,為什么?
碼:
import tkinter
from tkinter import ttk
win = tkinter.Tk()
win.geometry("500x500")
tab = ttk.Notebook(win)
page1 = tkinter.Frame(tab)
page2 = tkinter.Frame(tab)
page3 = tkinter.Frame(tab)
tab.add(page1, text="Page1")
tab.add(page2, text="Page2")
tab.add(page3, text="Page3")
tab.grid(sticky="W")
entry1 = tkinter.Entry(win)
entry1.insert(0, "Test Entry")
entry1.grid(row=1, column=0, sticky="W")
win.mainloop()
我不想要類似entry1.forget()之類的東西,我只希望在更改標簽時所有內容都消失。
有人可以幫忙嗎?
您必須在選項卡而不是窗口中創建Entry
。 因此,只需更改以下行:
entry1 = tkinter.Entry(win)
成:
entry1 = tkinter.Entry(page1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.