В потоке происходит обработка изображений.
Когда началась обработка, надо сменить статут с именем изображения.
Как это сделать из потока?
Доппоток только один, что бы гуй не зависал (темнел в моем случае). Прога висит в трее.
Я делал второй поток и вызывал из него QApplication::postEvent. На интерефейсе получал ивент с данными из второго потока и применял их на статус бар - все работало без проблем и глюков
Как пример если разберешь код то пожалуйста https://bitbucket.org/sidsukana/qt_honor_updater
А как сделать сигнал чтобы из потока меня статус бар?
Я из потока даже доступ к нему не могу получить, как и к гую вообще.
1. Сделай у потока сингал void progress(int).
2. При запуске потока соедини этот сигнал потока с слотом прогресс бара setValue(int)
3. В потоке вызывай сигнал emit progress( value )
Все просто)
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)