tkMessageBox是否能够提出一个允许用户以文本形式回复的问题。我试过了messagebox.askquestion(),它只给出了yes no,我也试过了messagebox.showinfo()
谢谢!
答案 0 :(得分:3)
您可以使用tkSimpleDialog.askstring()
功能:
try: # Python 2
from Tkinter import Tk
from tkSimpleDialog import askstring
except ImportError: # Python 3
from tkinter import Tk
from tkinter.simpledialog import askstring
root = Tk()
root.withdraw() # hide main window
text = askstring("Title", "Prompt?")
print("Got: " + text)
答案 1 :(得分:1)
tkMessageBox不能做这样的事情。我在这篇文章下面的网站网址向您详细解释了这一点。或者,turtle.textinput(标题,提示)(可通过海龟模块访问)当然能够做到这一点。
http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/tkMessageBox.html