LINUX.ORG.RU

История изменений

Исправление ox55ff, (текущая версия) :

Ты когда меняешь данные триггеришь обновление содержимого на экране. Это должно делаться из одного главного потока.

В qt же сделали сигналы/слоты чтобы данными швыряться в том числе и между разными потоками, а ты начал мьютексами обмазываться.

Передавай данные в основной поток через сигнал и там обновляй виджет.

Ну либо переходи на qtableview (view!, не widget) и делай свою модель, которая будет уметь обновляться/читаться из разных потоков. Сейчас же у тебя встроенная модель из qtablewidget. Очевидно она на такое не рассчитана.

Исходная версия ox55ff, :

Ты когда меняешь данные триггеришь обновление содержимого на экране. Это должно делаться из одного главного потока.

В qt же сделали сигналы/слоты чтобы данными швыряться в том числе и между разными потоками, а ты начал мьютексами обмазываться.

Передавай данные в основной поток через сигнал и там обновляй данные.

Ну либо переходи на qtableview (view!, не widget) и делай свою модель, которая будет уметь обновляться/читаться из разных потоков. Сейчас же у тебя встроенная модель из qtablewidget. Очевидно она на такое не рассчитана.