ループで大量のデータを処理し、ステータスをメインウィンドウの textedit ウィジェットに更新しています。問題は、ループ内のすべてのデータが処理された後、テキスト編集ウィジェットのみが更新されることです。その処理としてtexteditウィジェットに表示したい。
for i in data:
...
textedit.settext(i) <<---- this part is not updated "fast" enough to textedit widget
..
これについて何ができますか?何らかの形式のマルチスレッドの方向を見る必要がありますか? ありがとう
更新: 実際には、シナリオ全体では、いくつかのファイル操作を行い、ディレクトリを調べ、データベースに接続し、ものを選択してから GUI に表示しています。私のコードはバックグラウンドで実行されますが、QT textedit ウィジェットに見つかった結果を「リアルタイム」で表示したいと思います。現在、ファイル操作が完了した後、ウィジェットに結果が表示されます。また、ファイル操作の実行中に GUI が「ハング」します。ありがとう