Найти - Пользователи
Полная версия: Окно поверх другого окна
Начало » GUI » Окно поверх другого окна
1
Ser5+
Доброе утро. Вопрос такой. Есть программа в которой по кнопке нужно выбрать файл. Выбрали файл в диалоговом окне виджета QtWidgets.QFileDialog.getOpenF ileName. Пока это окно не исчезло,я хочу показать диалоговое окно с текстом “идет подготовка”. Заголовок окна виден,а само окно почему то прозрачное.Как избавиться от прозрачности? Пытался поверх окна разместить,но ничего не выходит.

Использовал
 dialog.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowCloseButtonHint|QtCore.Qt.WindowStaysOnTopHint)
dialog.activateWindow()
Ser5+
Скорее всего эта проблема не решается,так как они наверно сливаются с окном выбора файла. Надо чтобы сначала именно это окно выбора файла закрылось.Ладно оставлю тогда прозрачным,но заголовок виден и этого наверно пока достаточно. Просто хотелось бы нормальное окно с текстом. Это чтобы знать что процесс идет,а то если без доп.окна, выбрали файл и у юзера есть ощущение что прога зависла и пытается снова выбрать файл или еще что-то сделать.
Ser5+
Вопрос можно закрывать. Решил проблему с потоками. Правда вместо этих 4 строк пришлось еще кучу функций написать.Обидно конечно. Наверно придется в большинстве программ использовать потоки. Не удобно просто,просто когда идет какой то цикл,то просто тупо вывести окно с текстом типа “ждите” не получится и этот цикл надо в поток впихнуть,чтобы одновременно шел цикл и показало информационное окошко.
Rodegast
QtGui.QApplication.processEvents()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB