Как показать статус загрузки файла в QT

Я загружаю CSV-файл, используя QFileDialog и отображаю его в qtableview . Этот процесс загрузки занимает много времени. Как мне указать пользователю, что он должен ждать загрузки файла, используя qstatusbar или qprogressbar?

1 ответ

Вы можете найти пример работающего QProgressBar здесь. На форуме Qt мы провели большую дискуссию о том, как заставить его работать должным образом. Однако, чтобы показать прогресс, вам нужно знать, сколько строк в файле. Пока что я не нашел другого варианта, кроме как прочитать весь файл и посчитать, сколько там строк. Это, получая общее количество строк в файле, обсуждалось в этой теме. Один из вариантов, если вы сначала генерируете этот файл, а затем читаете его, это добавить заголовок, сообщающий вам, сколько там информации, тогда вы сможете выполнить часть QProgressDialog.

Надеюсь, это помогло!

Другие вопросы по тегам