[英]Label inside Entry in tkinter
我有一個搜索框,它是 tkinter 中的一個條目,我希望在右上角有一個 X 按鈕,用戶可以單擊它,它將刪除在框中輸入的所有內容。 但我無法找到如何在條目中放置標簽或按鈕的解決方案。 有什么建議么?
提前致謝
這是一個 oop 解決方案,init 函數創建小部件,而 clear 函數刪除條目內的文本。 您可以使用pack()
安排小部件的位置, grid()
也可以。
這是一個類似的問題: 如何在 Tkinter 中按下按鈕后清除條目小部件?
import tkinter as tk
from tkinter import ttk
class App(tk.Frame):
def __init__(self, master):
tk.Frame.__init__(self, master)
self.entryText = ttk.Entry(self)
self.entryText.pack()
self.XButton = ttk.Button(self, text="X-Button", command=self.clear_text).pack()
def clear_text(self):
self.entryText.delete(0, 'end')
if __name__ == "__main__":
root = tk.Tk()
root.geometry('200x100')
App(root).pack()
root.mainloop()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.