クラスAとクラスBの2つのクラスがあります。
クラス A には、Refresh
2 秒ごとに QTimer を使用して呼び出されるプライベート スロットがあり、QTableView の値を更新するのに役立ちます。
クラス B は QThread によって定義されており、run
関数ではソケットなどを使用してクライアントからデータを取得しています。
ここでの問題は、run
クライアントからデータを取得すると QTimer がテーブルを更新し、その間にすべてのデータを更新せずに更新することです。時々更新が少なくなり、その逆もあります。これは、データが取得されるときに関数が機能するように同期する場合に実行できますRefresh
。しかし、どうすればこれを行うことができますか? は別のクラスであるためRefresh
、QTimer をスリープと同期する方法、またはクラス B でのみその関数を呼び出す方法を考えました。