2014-05-23 20 views
0

我有一个tkinter程序,有一个普通的图形界面。我知道如何显示messageBox,它可以提出问题,但我只知道可能的答案可以是或不可以。我想要一个可以有一个Entry按钮的消息框,可以吗?如何将一个Entry选项放入Messagebox?

我不想只是在我的界面中放入一个Entry按钮,我希望它在某个时刻“流行”。 有人知道如何做到这一点?

谢谢。

回答

2

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() 
+0

谢谢你,它的工作原理! –

相关问题