Как показать статус загрузки файла в QT
Я загружаю CSV-файл, используя QFileDialog и отображаю его в qtableview . Этот процесс загрузки занимает много времени. Как мне указать пользователю, что он должен ждать загрузки файла, используя qstatusbar или qprogressbar?
1 ответ
Вы можете найти пример работающего QProgressBar здесь. На форуме Qt мы провели большую дискуссию о том, как заставить его работать должным образом. Однако, чтобы показать прогресс, вам нужно знать, сколько строк в файле. Пока что я не нашел другого варианта, кроме как прочитать весь файл и посчитать, сколько там строк. Это, получая общее количество строк в файле, обсуждалось в этой теме. Один из вариантов, если вы сначала генерируете этот файл, а затем читаете его, это добавить заголовок, сообщающий вам, сколько там информации, тогда вы сможете выполнить часть QProgressDialog.
Надеюсь, это помогло!