refreshLogDisplay()
多くの UI 作業を行う MainWindow クラスで呼び出される関数があります。その中のコードは次のようになります。
ui->tablewidget->setRowCount(100);
// ...
そのため、関数は MainWindow クラスの保護された多くのプロパティを扱います。しかし、関数を別の QThread に移動したいと考えています。その QThread では、while ループで 'refreshLogDisplay' を毎秒 500 回呼び出す必要があります。毎秒 500 回は非常に重要であり、タイマーが遅すぎるため、タイマーでこれを実行したくありません。
アクセスできないQThreadを継承するサブクラスを実装する方法しか知りませんui->tablewidget
。QObject::moveToThread()関数がありますが、役に立たないようです。
良い提案はありますか?