С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Qt Ставил 5.9, стоит 4.3 https://www.cyberforum.ru/ qt/ thread2017787.html
Опять же вопрос в заголовке. Установщик скачивал с оф сайта, в процессе установки был изначально выбран 5.9.1, и в установленном Qt есть папка 5.9.1, но в меню Пуск стоит 4.3.1. Кто виноват, и что делать?
Можно ли в Qt импортировать настройки редактора из visual studio? C++ Qt
Можно ли в Qt импортировать настройки редактора из visual studio?
C++ Qt Изменить значение переменной класса - C++(Qt) есть класс и в нем объявлены переменные usr1, usr2 class MainWindow : public QMainWindow { Q_OBJECT public: QString usr1, usr2; explicit MainWindow(QWidget* parent = 0); ~MainWindow(); в классе есть функция on_Go_Button_clicked https://www.cyberforum.ru/ qt/ thread2017646.html C++ Qt Механизм отправки сообщений в qDebug Доброго времени суток. Пытаюсь создать нечто похожее на qDebug, но который записывает информацию в сетевой поток. То есть, необходимо что бы при написании примерно такого кода: INFOLOG() << "counter =" << 3; происходило следующее: слева на право вызываются операторы << и аргументы оператора преобразовываются в QString и складываются в хранилище. Затем, когда операторов не останется,... https://www.cyberforum.ru/ qt/ thread2017324.html
Qt 5 C++ Qt
как изменить совместить сорци что бы настройки брались с // Open CSS when configured QString loadStyleSheet() { QString styleSheet; QSettings settings; QString cssName; QString theme = settings.value("theme", "").toString();
C++ Qt Не генерируются события мыши. QT5 https://www.cyberforum.ru/ qt/ thread2017249.html
Волею судеб решил написать drag'n'drop. Соответственно, полез перегружать mousePressEvent. Однако, выяснилась следующая проблема: if (event->button() == QT::RightButton) ведёт себя предсказуемо. а вот if (event->button() == QT::LeftButton) всегда не срабатывает. более того, сам метод mousePressEvent при нажатии ЛКМ не вызывается. в чем может быть проблема? Lubuntu, Qt5.5 void...
C++ Qt Запуск нескольких проектов в проекте с поддиректориями https://www.cyberforum.ru/ qt/ thread2017243.html
Имеется "Проект с поддиректориями" в котором несколько проектов. Не получается при такой компоновке проектов запустить на выполнение несколько проектов. При запуске любого подпроекта другой подпроект (ранее запущенный) закрывается. Одновременная работа нескольких проектов возможна только в случае их отдельного открытия. Но хотелось бы все таки это реализовать из "Проекта с поддиректориями"....
Подскажите как переделать сорц что бы можно было задать ui C++ Qt
Подскажите как переделать сорц что бы можно было задать ui cpp // Copyright (c) 2011-2013 The Bitcoin developers // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include "walletframe.h" #include "bitcoingui.h" #include "walletstack.h" #include "walletview.h"
C++ Qt Ошибка в QWebView JavaScript error: Requested keys of a value that is not an object Доброго времени суток. Проблема такая, когда я захожу через QWebView в вк и перехожу в сообщения выходит ошибка: JavaScript error: Requested keys of a value that is not an object. Как её исправить? подскажите новичку. https://www.cyberforum.ru/ qt/ thread2017112.html C++ Qt Где взять дебагер для msvc2015 https://www.cyberforum.ru/ qt/ thread2017071.html
Не могу найти дебагер msvc2015 для кьюта, на сайте майкрософта есть windows developers kits 8.1 - msvc2012 и developers kits 10 msvc2017 где брать для msvc2013 - msvc2015??? почему их не кладут вместе с кьютом...:-|
C++ Qt Запуск консольной программы из программы
Добрый день Всем! Хотел изнутри Qt-шной программы запустить следующую команду под Виндой: echo Афреке |hunspell -d ru_RU В командной строке все работает нормально, получаю ответ: Hunspell 1.3.2 & Афреке 3 0: Африке, Абреке, Кафре Однако та же команда не срабатывает при запуске
C++ Qt Cannot find -lGL (ubuntu 16.04.2) qt 5.9.1 :-1: ошибка: cannot find -lGL :-1: ошибка: collect2: error: ld returned 1 exit status Вот как пытался исправить: sudo apt-get install libgl1-mesa-dev Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Не удалось найти пакет libgl1-mesa-dev https://www.cyberforum.ru/ qt/ thread2016950.html
Эксперт С++
8483 / 6150 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.07.2017, 17:07 0

Как загружать несколько файлов сразу через QNetworkReply и QNetworkAccessManager - C++ Qt - Ответ 10626459

17.07.2017, 17:07. Показов 2604. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Wyn как решение

Решение

Приблизительно так:


C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
QNetworkAccessManager* pmanager = new QNetworkAccessManager(this);
QStringList urls;
// urls << "http://url1/file1.jpg" <<  "http://url2/file2.jpg";
 
QStringList fileNames;
// fileNames << "file1.jpg" <<  "file2.jpg";
 
for (int i=0; i<2; ++i)
{
    QNetworkRequest request(urls[i]);
    QNetworkReply* reply=  manager->get(request);
    reply->setProperty("fileName", fileNames[i]); // use dynamic-properties
 
    connect( reply, SIGNAL(finished()),
             this, SLOT(replyFinished()) );
 
}


C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void DownloadWindow::replyFinished(QNetworkReply *replay)
{
    if(replay->error() == QNetworkReply::NoError)
    {
        QByteArray data = replay->readAll();
        QString fileName = replay->property("fileName");
        QFile file(fileName);
        if(file.open(QIODevice::WriteOnly))
        {
            file.write(data);
        }
    }
    replay->deleteLater();
}
http://doc.qt.io/qt-5.9/proper... properties

Вернуться к обсуждению:
Как загружать несколько файлов сразу через QNetworkReply и QNetworkAccessManager C++ Qt
0
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.07.2017, 17:07
Готовые ответы и решения:

Закачать разом несколько файлов через QNetworkAccessManager
Через QNetworkAccessManager::post() можно отправлять на HTTP-сервер файлы по одному. А можно ли...

Как загружать в БД сразу несколько изображений?
Как загрузить в базу данных сразу несколько изображений в одну категорию. При выводе этих значений...

QNetworkAccessManager и QNetworkReply - GET\POST
Здравствуйте. Хотел бы очень многое узнать подробно о классах QNetworkAccessManager и...

QNetworkAccessManager finished() не удаляется предыдущей QNetworkReply
Отправляю в цикле post запросы к серверу. Сигнал finished(), связываю с слотом в котором...

1
17.07.2017, 17:07
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.07.2017, 17:07
Помогаю со студенческими работами здесь

Как открыть сразу несколько текстовых файлов через "append from"?
суть в чем: мне необходимо сформировать из 2-х файлов txt сделать 1 курсор (дбф)! вот примерно...

Как сразу закрыть несколько файлов
кто-нибудь знает еще варианты кроме fclose()?

Как удалить сразу несколько файлов
Здраствуйте я помогите пожалуйста с php кодом я тут хочу сделать один мог и не могу понять как...

Как открывать несколько файлов сразу?
Здравствуйте. Появился следующий вопрос. Есть определенный формат файлов, привязанный к моему...

0
Новые блоги и статьи
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru