我有这个脚本
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()
就像您看到checkbutton在CheckDatabase中调用命令一样。一切都很好,直到这里。在我的CheckDatabase脚本中,有一会儿在Web浏览器中打开一个验证码,解决后,我必须在终端中单击Enter以继续。
print('Opening captcha in browser. Press ENTER once you have solved it...')
input()
这就是我如何使其在终端中工作。
但是在tkinter中,我想要一个按钮来替换该“输入”。我该怎么办?
答案 0 :(得分:1)
将from tkinter import messagebox
messagebox.showinfo('Waiting', 'Click ok when you have solved the captcha')
替换为
scanf