首页 > 解决方案 > 使 tkinter 按钮的行为类似于 ENTER

问题描述

我有这个脚本

import tkinter as tk
from tkinter import messagebox
import commands
import CheckDatabase


root = tk.Tk()



checkbd = tk.Button(root, text="Check for new databases", command=CheckDatabase.db_download)
checkbd.pack()

root.mainloop()

就像您看到检查按钮调用 CheckDatabase 中的命令一样。一切都好,直到这里。在我的 CheckDatabase 脚本中,有一段时间它会在网络浏览器中打开一个验证码,我必须在解决它之后在终端中单击 Enter 以继续。

    print('Opening captcha in browser. Press ENTER once you have solved it...')
    input()

这就是我使它在终端中工作的方式。

但是在 tkinter 我想要一个按钮来替换那个“输入”。我怎样才能做到这一点?

标签: pythonpython-3.xtkinter

解决方案


替换input()

from tkinter import messagebox
messagebox.showinfo('Waiting', 'Click ok when you have solved the captcha')

推荐阅读