gpt4 book ai didi

python - tkinter.Button 在退出事件处理后保留按下状态的外观

转载 作者:行者123 更新时间:2023-12-01 04:35:22 25 4
gpt4 key购买 nike

再试一次...我有一个 Python 编程的 GUI,其中按下的按钮在事件处理程序退出后保持沮丧的外观。事件处理程序使用了消息框。通常情况下,这种情况不会发生。这是重现问题的示例:

import tkinter as tk
from tkinter import messagebox

# post a message
def post_message(event):
messagebox.showinfo("Sample Messgebox", "close this and look at button")

root = tk.Tk()
b = tk.Button(root, text="Press Me")
b.bind("<Button-1>", func=post_message)
b.pack()
root.mainloop()

最佳答案

当您将 blind 与事件 Button-1 一起使用时,您没有使用该按钮的主事件。您可以使用参数 command 激活按钮的主事件。

import tkinter as tk
from tkinter import messagebox

def post_message():
messagebox.showinfo("Sample Messgebox", "close this and look at button")

root = tk.Tk()
b = tk.Button(root, text="Press Me", command=post_message)
b.pack()
root.mainloop()

关于python - tkinter.Button 在退出事件处理后保留按下状态的外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31793316/

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