我想检测 tkinter ttk 条目小部件的文本
我尝试过:
import tkinter as tk
from tkinter import ttk
tk=tk.Tk()
e1 = ttk.Entry(tk)
if e1 == "good"
print("good")
您可以使用条目小部件上的
get()
功能来检测条目小部件中的文本。您还需要确保等到用户实际输入文本,因为如果您在创建条目小部件后立即检查它的内容,则用户将不会输入任何文本。相反,你需要某种触发器。这可能是一个提交按钮,例如:
import tkinter as tk
from tkinter import ttk
tk=tk.Tk()
e1 = ttk.Entry(tk)
# Function that is called to check the text when the button is clicked
def checkText():
if e1.get() == "good":
print("good")
submitButtton = ttk.Button(tk, text="Submit", command=checkText) # Submit button that runs the check text function
# Widget positioning
e1.grid(row=0,column=0)
submitButtton.grid(row=1,column=0)
tk.mainloop()
这将创建一个带有文本输入和提交按钮的基本 GUI,当单击提交按钮时,将运行
checkText()
函数并检测条目中的值。