如何在Python的Tkinter模块中使对话框窗口出现在前面



我正在使用Python 2.7 Tkinter模块来创建GUI。在这个GUI中有两个窗口:

  1. 对话框,要求用户输入内容
  2. 用户输入值后加载的主用户界面

我面临的问题是,第二个窗口出现在第一个窗口之前,因此第二个窗覆盖了整个第一个窗,因此我必须拉出第二个视窗,在第一个窗中输入值,以便加载第二个窗体。我如何确保第一个窗口,即对话框始终出现在前面。

这是对话框窗口的代码。

top = TK()
value += tkSimpleDialog.askstring("Fruit", "Enter fruit number: e.g 3", parent=top)

使用top.lift(),这将使您的窗口位于最前面。

最新更新