簡體   English   中英

Python tkinter-為什么在更改選項卡時輸入框仍然保留?

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

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