gpt4 book ai didi

Python - Tkinter 预选按钮

转载 作者:行者123 更新时间:2023-12-01 05:52:05 24 4
gpt4 key购买 nike

我在 python 中有一个小脚本,它使用 tkinter 创建一个窗口弹出窗口。填充一些文本,然后有两个按钮:关闭/确定。

我希望用户只需按“Enter”即可按下“确定”按钮。我的意思是我希望预先选择“确定”按钮(突出显示),这样您就可以使用 Enter 而无需单击它。

我希望我说得足够清楚。谢谢 !

最佳答案

使用button.focus()“预选择”按钮:

import Tkinter as tk

class App(object):
def __init__(self, master):
dismiss = tk.Button(master, text = 'dismiss', command = self.on_dismiss)
ok = tk.Button(master, text = 'ok', command = self.on_ok)
ok.bind('<Return>', self.on_ok)
dismiss.bind('<Escape>', self.on_dismiss)
ok.focus()
dismiss.pack(fill = tk.BOTH)
ok.pack(fill = tk.BOTH)
def on_ok(self, event = None):
print("Aww, it's okay!")
def on_dismiss(self, event = None):
print("Dismissed!")
root = tk.Tk()
app = App(root)
root.mainloop()

或者,如果您希望按 Enter 键全局调用 self.on_ok,请将 ok.bind 更改为 master.bind .

关于Python - Tkinter 预选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878023/

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