0
我有一个tkinter程序,有一个普通的图形界面。我知道如何显示messageBox,它可以提出问题,但我只知道可能的答案可以是或不可以。我想要一个可以有一个Entry按钮的消息框,可以吗?如何将一个Entry选项放入Messagebox?
我不想只是在我的界面中放入一个Entry按钮,我希望它在某个时刻“流行”。 有人知道如何做到这一点?
谢谢。
我有一个tkinter程序,有一个普通的图形界面。我知道如何显示messageBox,它可以提出问题,但我只知道可能的答案可以是或不可以。我想要一个可以有一个Entry按钮的消息框,可以吗?如何将一个Entry选项放入Messagebox?
我不想只是在我的界面中放入一个Entry按钮,我希望它在某个时刻“流行”。 有人知道如何做到这一点?
谢谢。
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()
谢谢你,它的工作原理! –