Russian Qt Forum
Сентябрь 25, 2018, 11:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Диалоги :)  (Прочитано 1097 раз)
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2470

чтоб работа волком не казалась :)


Просмотр профиля WWW
« Ответ #15 : Июнь 06, 2018, 18:48 »

Как я понял, у топикстартера первый диалог запускает долгую операцию, которая рисуется во втором диалоге. В целом, то же самое, на той же макоси такое встречается повсеместно.
В противном случае, не понимаю, почему действительно нельзя похайдить диалог.

Первый диалог толкает модуль, который запускает Процессъ. Но перед этим этот же модуль показывает QProgressDialog. И вот Процессъ работает (в принципе обычно тихо), но иногда не знает, что ему делать.
И показывает диалог с вопросом - а именно QMessageBox. Но он вылазит либо позади QProgressDialog, либо прячет его полностью. В общем и некрасиво, и нетехнично... Диалоги то по умолчанию по центру экрана вылезают, а если там уже что-то есть? Улыбающийся


Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

http://sintegrial.com - всякий хороший Qt софт (был Грустный )
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2621


Просмотр профиля
« Ответ #16 : Июнь 06, 2018, 19:16 »

Если вопрос относится к процессу, то нет ничего плохого в том, чтобы их постакать через this
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2470

чтоб работа волком не казалась :)


Просмотр профиля WWW
« Ответ #17 : Июнь 07, 2018, 01:31 »

Если вопрос относится к процессу, то нет ничего плохого в том, чтобы их постакать через this

Процесс не наследник QObject, и не знает о существовании QProgressDialog. Он только может показывать (статическое) окно с вопросами.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

http://sintegrial.com - всякий хороший Qt софт (был Грустный )
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  

Страница сгенерирована за 0.112 секунд. Запросов: 22.