Глупый вопрос по QConcurentRun, Делаю как в примере: |
Здравствуйте, гость ( Вход | Регистрация )
Глупый вопрос по QConcurentRun, Делаю как в примере: |
silver47 |
26.4.2011, 11:08
Сообщение
#11
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6 |
Сообщение отредактировал silver47 - 26.4.2011, 11:10 |
|
|
wiz29 |
26.4.2011, 11:09
Сообщение
#12
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
писать наследника от потока, обычно приходится лишь в крайних случаях, когда нужно специальная функциональность с отдельной петлей обработки событий.
это нужно вызвать? |
|
|
silver47 |
26.4.2011, 11:10
Сообщение
#13
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6 |
Да
|
|
|
wiz29 |
26.4.2011, 11:25
Сообщение
#14
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
|
|
|
Litkevich Yuriy |
27.4.2011, 18:24
Сообщение
#15
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
silver47 |
27.4.2011, 18:28
Сообщение
#16
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6 |
это работает? Ну по крайней мере выполняется. Пока операция занимает порядка 100 миллисекунд, поэтому сказать точно, выполняется ли это отдельно от потока я не знаю... по отладочным сообщениям вроде как другой поток. Но все равно в планах кеширование вынести в отдельный класс, унаследованный от QThread |
|
|
wiz29 |
28.4.2011, 8:54
Сообщение
#17
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
это работает? а с какой радости, извините, это не должно работать? Ну по крайней мере выполняется. Пока операция занимает порядка 100 миллисекунд.... Проверить можно элементарно, поставив sleep на несколько секунд. http://doc.trolltech.com/latest/qtconcurrentrun.html читаем раздел Using Member Functions |
|
|
silver47 |
28.4.2011, 9:04
Сообщение
#18
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6 |
поставив sleep на несколько секунд. как sleep ставиться не знаю сделал так:
UI не тормозит. В, общем все красиво, именно так как нужно, сделал сигнал, по завершению кеширования прячется прогрессбар и выполняются нужные мне методы. Сообщение отредактировал silver47 - 28.4.2011, 9:04 |
|
|
Текстовая версия | Сейчас: 29.3.2024, 11:38 |