LINUX.ORG.RU

задание текста textEdit из QThread спомощью слотов и сигналов, если это реально...


0

0

а можно ли сделать с помощью слотов и сигналов так, чтоб из Threadа менялся текст в TextEdit? надо сделать подобие статус бара. т е я считываю параметры состояния сервиса(например service xfs status) и отображаю их в TextEdit, все это в бесконечном цикле. можно конечно сделать чтобы thread посылал bool переменную, но вот как сделать в главном окне(потоке) бесконечный цикл, который эту переменную обрабатывает, ведь тогда будет виснуть графический интерфейс...


уже AFAIR в третий раз на этой неделе: QApplication::PostEvent()

// wbr

klalafuda ★☆☆
()

тебе бы надо прочитать про то, что такое сигналы/слоты, чем они отличаются от сообщений. да и help читать все таки внимательнее надо:

Threads that wish to display data in a widget cannot modify the widget directly, so they must post an event to the widget using QApplication::postEvent(). The event will be delivered later on by the GUI thread.

Normally, the programmer would like to include some information in the event sent to the widget. See the documentation for QCustomEvent for more information on user-defined events.

Vinill ★★
()

эх, да, понял :))) я просто в книженции увидел что можно с помощью слотов и сигналов из thread передавать, вот и ... все, буду терзать PostEvent, спасибо! :)))

iliz
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.