crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Статус бар и 2-й поток
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
PAFOS Дата 26.1.2011, 9:50
  1. Сделай у потока сингал void progress(int).
2. При запуске потока соедини этот сигнал потока с слотом прогресс бара setValue(int)
3. В потоке вызывай сигнал emit progress( value )

Все просто)
RazrFalcon Дата 14.1.2011, 19:14
  А как сделать сигнал чтобы из потока меня статус бар?
Я из потока даже доступ к нему не могу получить, как и к гую вообще.
wiz29 Дата 14.1.2011, 18:24
 
Цитата(sidsukana @ 14.1.2011, 1:00) *
Я делал второй поток и вызывал из него QApplication::postEvent. На интерефейсе получал ивент с данными из второго потока и применял их на статус бар - все работало без проблем и глюков :)
Как пример если разберешь код то пожалуйста https://bitbucket.org/sidsukana/qt_honor_updater

Как альтернативу можно использовать механизм "сигналов/слотов". Но это, на мой взгляд, дело вкуса и может зависеть от архитектуры конкретного ПО.
sidsukana Дата 14.1.2011, 1:00
  Я делал второй поток и вызывал из него QApplication::postEvent. На интерефейсе получал ивент с данными из второго потока и применял их на статус бар - все работало без проблем и глюков :)
Как пример если разберешь код то пожалуйста https://bitbucket.org/sidsukana/qt_honor_updater
RazrFalcon Дата 14.1.2011, 0:48
  В потоке происходит обработка изображений.
Когда началась обработка, надо сменить статут с именем изображения.
Как это сделать из потока?
Доппоток только один, что бы гуй не зависал (темнел в моем случае). Прога висит в трее.
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 11.7.2025, 21:05