tkMessageBox是否能够提出一个允许用户以文本形式回答的问题。我已经尝试过messagebox.askquestion(),它只给出yes,no,我也尝试过messagebox.showinfo()
谢谢!
发布于 2013-12-28 11:45:53
您可以使用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)发布于 2013-12-28 11:08:59
tkMessageBox不能做这样的事情。我放在这篇文章下面的网址向你详细解释了这一点。或者,turtle.textinput(title,prompt) (可通过turtle模块访问)当然能够做到这一点。
http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/tkMessageBox.html
https://stackoverflow.com/questions/20810323
复制相似问题