Как проверить, отображается ли QWidget?

Я разрабатываю пользовательский интерфейс подключаемого модуля для существующего приложения с использованием PyQt4. Окно создается с помощью uic.loadUi () при нажатии кнопки в главном окне. Проблема в том, что если я снова нажму кнопку (пока отображается окно), окно создается заново, а несохраненные изменения теряются. Я не хочу делать окно модальным. Какие варианты мне нужны, чтобы справиться с этой проблемой? Думаю, это будет связано с проверкой того, отображается ли QWidget уже.

1
задан underdark 1 October 2010 в 13:07
поделиться