0

refreshLogDisplay()多くの UI 作業を行う MainWindow クラスで呼び出される関数があります。その中のコードは次のようになります。

ui->tablewidget->setRowCount(100);
// ...     

そのため、関数は MainWindow クラスの保護された多くのプロパティを扱います。しかし、関数を別の QThread に移動したいと考えています。その QThread では、while ループで 'refreshLogDisplay' を毎秒 500 回呼び出す必要があります。毎秒 500 回は非常に重要であり、タイマーが遅すぎるため、タイマーでこれを実行したくありません。

アクセスできないQThreadを継承するサブクラスを実装する方法しか知りませんui->tablewidgetQObject::moveToThread()関数がありますが、役に立たないようです。

良い提案はありますか?

4

1 に答える 1