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

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

Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: почему ошибка в потоке?  (Прочитано 14024 раз)
CJ1
Гость
« Ответ #15 : Октябрь 04, 2012, 14:24 »

Ну подскажи вообще как что, непонятно,
Записан
CJ1
Гость
« Ответ #16 : Октябрь 04, 2012, 14:25 »

Вообще на WinAPI можно в потоках хоть новые окна создавать, а здесь не понять!
Записан
mutineer
Гость
« Ответ #17 : Октябрь 04, 2012, 14:26 »

Берешь прогрессбар обычный, из своего потока высылаешь сигнал с новым значением для прогрессбара, в основном потоке ловишь этот сигнал и обновляешь значение прогрессбара
Записан
CJ1
Гость
« Ответ #18 : Октябрь 04, 2012, 14:28 »

У прогрес бара бесконечность стоит.
Записан
mutineer
Гость
« Ответ #19 : Октябрь 04, 2012, 14:29 »

У прогрес бара бесконечность стоит.

Что это за фраза и к чему она тут?
Записан
CJ1
Гость
« Ответ #20 : Октябрь 04, 2012, 14:32 »

ui->progressBar->setRange(0,0);
Записан
mutineer
Гость
« Ответ #21 : Октябрь 04, 2012, 14:33 »

ui->progressBar->setRange(0,0);

Так а зачем тогда прогрессбар трогать из другого потока вообще, раз он в бесконечность выставлен?
Записан
CJ1
Гость
« Ответ #22 : Октябрь 04, 2012, 14:34 »

Потомучто не крутит! Не прорисовывается
Записан
mutineer
Гость
« Ответ #23 : Октябрь 04, 2012, 14:36 »

Потомучто не крутит! Не прорисовывается

Ты код первого сообщения менял? Или на нем не крутит?

Записан
CJ1
Гость
« Ответ #24 : Октябрь 04, 2012, 14:38 »

И на нем не прорисовывается
И буз него, потомучто в главном потоке вычисления идут
Записан
mutineer
Гость
« Ответ #25 : Октябрь 04, 2012, 14:40 »

Ну так вынеси вычисления в другой поток. Конечно ничего рисоваться не будет, если основной поток занят вычислениями
Записан
CJ1
Гость
« Ответ #26 : Октябрь 04, 2012, 14:41 »

Так в другом потоке нельзя ActivX использовать
Записан
mutineer
Гость
« Ответ #27 : Октябрь 04, 2012, 14:43 »

У тебя еще и ActiveX есть? А я об этом как должен догадаться? По невидимым строкам в твоих сообщениях?

Короче я умолкаю пока ты нормально вопрос или задачу не сформулируешь
Записан
CJ1
Гость
« Ответ #28 : Октябрь 04, 2012, 14:45 »

Вопрос такой. У меня в главном потоке выполняется запрос ActiveX и еще к серверу.
Мне нужно чтобы во время долгих запросов В это время ProgressBar крутился.
Не используя элементы Gui невозможно делать эти вычисления. При том что ActivX обязательно используется
Записан
mutineer
Гость
« Ответ #29 : Октябрь 04, 2012, 14:46 »

Что еще за сервер? Сетевой запрос?
Записан
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  


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