Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
-10 / 0 / 0
Регистрация: 16.03.2019
Сообщений: 200

Проблема с обновлением progressbar

16.08.2019, 11:48. Показов 905. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решил попробовать сделать скаичвание файла сопровождающейся обновлением progressbar
Сам файл скачивается, а программа завершает работу (из-за прогрессбара)
Вот код, может вы хоть поймете
C++ (Qt)
1
2
3
4
5
6
void MainWindow::onUpdateProgress(qint64 bytesReceived, qint64 bytesTotal)
{
    // Обновляем прогресс загрузки
    ui->progressBar_2->setMaximum(bytesTotal);
    ui->progressBar_2->setValue(bytesReceived);
}
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
void MainWindow::DownloadModPack()
{
    QNetworkReply *reply;
    QString basePath = "http://doubleruble.kl.com.ua/assets/img/custom.zip";
    ui->stringdownload->show();
    QNetworkAccessManager *qnam = new QNetworkAccessManager(this);
    connect(qnam, SIGNAL(finished(QNetworkReply *)), SLOT(DownloadModPackFinished(QNetworkReply *)));
    connect(reply, &QNetworkReply::downloadProgress, this, &MainWindow::onUpdateProgress);
    qnam->get(QNetworkRequest(QUrl(basePath)));
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.08.2019, 11:48
Ответы с готовыми решениями:

QChart - проблемы с обновлением списка
Добрый день. Если задача построения скользящего графика. Ось X - QDateTimeAxis, ось Y - QValueAxis. Сначала нужно загрузить 18000 точек,...

Проблемы с обновлением ProgressBar =(
При на нажатии на кнопку, запускается цикл которые обрабатывает символы из файлов. В этом же цикле пытаюсь вывести на прогрессБар...

Проблема с обновлением
Приветствую! Ребят помощь нужна случилась такая беда, значит 2 месяца назад поставил 1с 8.2 ввел ключ всё гуд, вот сегодня хочу докинуть...

5
490 / 286 / 129
Регистрация: 30.10.2018
Сообщений: 1,309
16.08.2019, 14:41
Цитата Сообщение от Vestorn Посмотреть сообщение
программа завершает работу (из-за прогрессбара)
в каком это смысле из-за прогрессбара?
0
279 / 88 / 37
Регистрация: 10.06.2015
Сообщений: 261
16.08.2019, 15:01
Цитата Сообщение от Vestorn Посмотреть сообщение
а программа завершает работу (из-за прогрессбара)
А точно не из-за
C++ (Qt)
1
2
3
QNetworkReply *reply;
...
connect(reply, &QNetworkReply::downloadProgress, this, &MainWindow::onUpdateProgress);
?
Отладчиком тебя пользоваться так и не заставили, я смотрю?
0
-10 / 0 / 0
Регистрация: 16.03.2019
Сообщений: 200
16.08.2019, 19:30  [ТС]
Я и в откладчике не могу понять в чем проблема.
Я понимаю, что что-то из-за сигнала downloadprogress, но это мне ничего не дает абсолютно.
Я даже принцип работы понять не могу
0
490 / 286 / 129
Регистрация: 30.10.2018
Сообщений: 1,309
16.08.2019, 19:38
Vestorn, тебе выше уже намекнули, что проблема именно с переменной reply, ведь она указывает в "несуществующее" место в памяти, выдели под неё память по типу:
C++ (Qt)
1
reply = new QNetworkReply(this);
0
-10 / 0 / 0
Регистрация: 16.03.2019
Сообщений: 200
16.08.2019, 19:48  [ТС]
C++ (Qt)
1
 ошибка: allocating an object of abstract class type 'QNetworkReply'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.08.2019, 19:48
Помогаю со студенческими работами здесь

Проблема с обновлением БГУ
Версия базы данных: Бухгалтерия государственного учреждения, редакция 1.0 (1.0.8.2) Версия основной конфигурации: Бухгалтерия...

Проблема с обновлением страницы в IE.
НА 1 асп <% response.expiresabsolute = Now() - 1 response.addHeader 'pragma','no-cache' response.addHeader...

Проблема с обновлением конфигурации
Помогите решить проблему с обновлением конфигурации 1С Управление Торговлей, может кто сталкивался или знает в чём может быть проблема....

Проблема с обновлением экрана.
VB 6.0 SP4 и SQL 7 Проект MDI Есть форма(1) с MSFlexGrid 15 колонок . По кнопке открывается форма(2) для корректировки. Логично...

Проблема с обновлением Silverlight 4
Скачал и установил silverlight 4 runtime. Но при создании нового проекта в окне можно выбрать только 3 версию (см. скрин). Что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru