gpt4 book ai didi

python - 如何检查 tkinter 按钮的文本?

转载 作者:太空宇宙 更新时间:2023-11-04 02:05:57 26 4
gpt4 key购买 nike

因此,我正在尝试制作一个简单的 GUI,当在窗口中单击按钮时,代码会对按钮的文本运行条件检查,然后在命令行中打印“This is a test”。问题是每当我单击按钮时,文本都不会显示。我该如何解决这个问题?

除了我现在正在做的事情之外,我真的没有任何其他关于尝试什么的想法。

from tkinter import *
root = Tk()
def buttonchange(button):
if button["text"] == " ":
button["text"] = "X"
button = StringVar()
btn1 = Button(text=" ", command=lambda:buttonchange(btn1))
btn1.pack()
btn2 = Button(text=" ", command=lambda:buttonchange(btn2))
btn2.pack()
if btn2["text"] == "X":
print("This is a test.")
root.mainloop()

每当我点击按钮时,命令行中没有任何显示?我想用 if/else 语句显示“这是一个测试”。

最佳答案

buttonchange 中设置 print():

from tkinter import *
root = Tk()
def buttonchange(button):
if button["text"] == " ":
button["text"] = "X"
print("This is a test.")

button = StringVar()
btn1 = Button(text=" ", command=lambda:buttonchange(btn1))
btn1.pack()
btn2 = Button(text=" ", command=lambda:buttonchange(btn2))
btn2.pack()

root.mainloop()

关于python - 如何检查 tkinter 按钮的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54728470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com