我有一个平移程序,有一个正常的图形界面。我知道如何显示messageBox,它可以提出一个问题,但我只知道可能的答案是肯定或否。我想要一个留言框,它可以有一个输入按钮,可以吗?
我不想只是在我的界面中放置一个入口按钮,我希望它在特定的时刻“弹出”。有人知道怎么做吗?
谢谢。
发布于 2014-05-23 13:00:32
tkMessageBox模块只提供按钮对话框.您可以很容易地使用Toplevel小部件创建类似的效果,并将其自定义为包括一个Entry小部件:
def dialog():
'''function to create dialog window'''
msgbox = Toplevel() # create an instance of toplevel
# create widgets with toplevel instance as parent
Entry(msgbox, textvariable=var).pack()
Button(msgbox, text='Enter', command=msgbox.destroy).pack()
root = Tk()
var = StringVar()
Button(root, text='Call Dialog Box', command=dialog).pack()
Label(root, textvariable=var).pack()
mainloop()https://stackoverflow.com/questions/23829612
复制相似问题