У меня есть функция с именем refreshLogDisplay()
в моем классе MainWindow, которая выполняет большую работу с пользовательским интерфейсом. Код в нем такой:
ui->tablewidget->setRowCount(100);
// ...
Таким образом, функция имеет дело со многими защищенными свойствами класса MainWindow. Но я хочу переместить функцию в другой QThread. В этом QThread я хочу, чтобы цикл while вызывал «refreshLogDisplay» 500 раз в секунду. 500 раз в секунду очень важны, и я не хочу, чтобы какой-либо таймер делал это, потому что таймеры слишком медленные.
Я знаю только, как реализовать подкласс, наследующий QThread, который не может получить доступ к ui->tablewidget
вещам. Существует функция QObject::moveToThread(), но она не похоже, чтобы помочь.
Любые хорошие предложения?