Top.Mail.Ru
Уведомления
Очистить все

[Решено] Доступ к ui из класса потока

(@vint717)
Level 1

как из функции в классе потока доступиться к компонету другого класса tableWidget?

Цитата
Создатель темы Размещено : 29.05.2024 10:54
Aveal
(@aveal)
Top level Admin

Если из разных потоков, то сигнал-слот.

ОтветитьЦитата
Размещено : 29.05.2024 12:15
(@vint717)
Level 1

нет, один класс с компонентами интерфейса,

class Widget : public QWidget

 а второй - поток,

class TRead : public QThread

принимающий данные. в нем функция updateGrid() вывода данных в таблицу tableWidget.

не могу доступиться к ui->tableWidget из этой функции. не могу найти хоть мало-мальски похожего примера.

ОтветитьЦитата
Создатель темы Размещено : 29.05.2024 12:34
Aveal
(@aveal)
Top level Admin

Tread пробрасывает сигнал с данными, Widget в слоте выводит данные.

ОтветитьЦитата
Размещено : 29.05.2024 12:51
(@vint717)
Level 1

а без сигналов и слотов через Ui::Widget *ui варианты есть?

ОтветитьЦитата
Создатель темы Размещено : 29.05.2024 14:19
Aveal
(@aveal)
Top level Admin

Указатель на ui передавать в TRead и с ним работать напрямую.

ОтветитьЦитата
Размещено : 29.05.2024 14:30
Поделиться: