2017-08-21 12 views
-1

QFileDialogを使用してcsvファイルを読み込んでqtableviewに表示しています。このロードプロセスには多くの時間がかかります。 qstatusbarまたはqprogressbarを使用してファイルがロードされるまで待たなければならないことをユーザーにどのように示しますか?QTでファイルの読み込み状況を表示するには

+0

'.csv'ファイルを読み込むコードは何ですか?進行状況バーを更新するためのコールバックを追加できます。 – user0042

+0

ノンブロッキングワーカーを実装する必要があります。https://stackoverflow.com/questions/32952474/non-blocking-worker-interrupt-file-copy – dtech

答えて

-1

動作中のQProgressBar hereの例があります。 Qt forumでは、正しく動作させる方法について素晴らしい議論がありました。ただし、進行状況を表示できるようにするには、ファイル内の行数を知る必要があります。これまでのところ、ファイル全体を読み込み、そこにいくつの行があるかを調べる以外の方法はありませんでした。これは、ファイル内の行の総数を取得することで、this stackoverflow topicで議論されました。 1つのオプションは、最初にこのファイルを生成してからそれを読み取る場合、どのくらいの情報があるかを示すヘッダーを追加することです。すると、QProgressDialog部分を実行できます。

私はそれが助けて欲しい!

関連する問題