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