Как вывести диалоговое окно на передний план в модуле Tkinter Python? - PullRequest
3 голосов
/ 02 августа 2020

Я использую модуль Python 2.7 Tkinter для создания GUI. В этом GUI есть два windows:

  1. Диалоговое окно, в котором пользователя просят ввести что-то.
  2. Основной пользовательский интерфейс, который загружается после того, как пользователь вводит значение.

Проблема, с которой я столкнулся, заключается в том, что 2-е окно появляется перед 1-м окном, так что 2-е окно покрывает все 1-е окно, поэтому мне буквально нужно вытащить 2-е окно, чтобы ввести значение в 1-е. окно так, что загружается второе окно. Как сделать так, чтобы первое окно, т.е. диалоговое окно, всегда отображалось спереди.

Это код окна диалогового окна.

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

1 Ответ

0 голосов
/ 02 августа 2020

Используйте top.lift(), это выведет ваше окно на передний план.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...