Название: Виджет/окно ожидания действий Отправлено: Danila_Bagrofff от Август 12, 2014, 13:12 В общем в гуи потоке надо бы запустить окошко, которые отображало вид отображения процесса действий, которые увы приходится делать в гуи-потоке.
QProgressDialog подвисает - все логично, на него отработка переходит, когда ему отдается квант времени в потоке. Выкинуть в отдельный thread не могу процесс - там много подзапросов у пользователя и соответственно гуишные формы.. Поэтому перекидывать процесс в отдельный поток не получится. Qt5 так и не дает создавать виджеты в QThread. Что-то еще можно сделать? ArrowCursor'а маловато... Название: Re: Виджет/окно ожидания действий Отправлено: Пантер от Август 12, 2014, 13:22 Плохая архитектура. Если нужны запросы к пользователю, разбей задачу на несколько подзадач.
Название: Re: Виджет/окно ожидания действий Отправлено: Igors от Август 12, 2014, 13:26 QProgressDialog подвисает - все логично, на него отработка переходит, когда ему отдается квант времени в потоке. Значит надо давать ему квантов чаще - другого способа нетНазвание: Re: Виджет/окно ожидания действий Отправлено: Danila_Bagrofff от Август 12, 2014, 14:14 Плохая архитектура. Если нужны запросы к пользователю, разбей задачу на несколько подзадач. Да я и не спорю((( Но разросся метод... изначально не планировалось столько... А перерабатывать - это весь проект надо.. проще с нуля.. но времени нема) Название: Re: Виджет/окно ожидания действий Отправлено: Пантер от Август 12, 2014, 14:18 Разбей метод на несколько.
|