Сделайте так, чтобы окно отображалось поверх другого, блокируйте доступ к другим окнам до нажатия кнопки - PullRequest
1 голос
/ 24 декабря 2011

Python 2.7, PyQt4.8.5

Я хочу иметь главное окно приложения, а затем второе всплывающее окно для отображения настроек com-порта. Это окно всегда должно быть в верхней части родительского окна, пока не будет нажата кнопка «ОК» или «Отмена»; закрытие дочернего окна. (вроде как требуемый ответ, т.е. не может быть обработан, пока вы не выберете настройки из дочернего окна)

Есть ли команда Python Qt для этого?

Извинения, если раньше об этом спрашивали / отвечали, мой поиск не дал ничего полезного.

1 Ответ

3 голосов
/ 24 декабря 2011

Вы хотите модальное диалоговое окно. Например:

dialog = QInputDialog()
dialog.exec_()

Вы можете реализовать свой собственный диалоговый виджет (путем подкласса QDialog) или использовать один из нескольких доступных.

...