Как определить объект QNetworkRequest из cpp в qmlC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как определить объект QNetworkRequest из cpp в qml

Сообщение Anonymous »

Я создал часть страницы регистрации в QML и обработку textInput с помощью функции setContextProperty . Но у меня проблема, когда мне нужно сделать запрос на публикацию. Ответственный за этот метод

Код: Выделить всё

void NetworkManager::sendRequest(const QNetworkRequest &request, const QJsonObject &data) {
QNetworkReply *reply = m_manager->post(request, QJsonDocument(data).toJson());
m_replies.append(reply);
}

Код: Выделить всё

m_manager
и m_replies определены в классе so

Код: Выделить всё

private:
QNetworkAccessManager *m_manager;
QList m_replies;
Я пытался использовать метод sendRequest внутри сигнала onClicked на кнопке reg. Но если я попытаюсь определить объект QNetworkRequest в QML, у меня возникнет ошибка:

нет соответствующей функции для вызова
'QQmlContext::setContextProperty(const char[15], QNetworkRequest& )'
Я прочитал документацию QQmlContext и QVariant и понял, что не могу определить объект QNetworkRequest в этом способ. Я пытался определить кнопку из QML в C++ с именем объекта и использовать сигналы и слоты, но это не сработало. Может быть, кто-нибудь знает какие-либо методы определения объектов C++ в QML или QML в C++? Я еще не нашел.

Подробнее здесь: https://stackoverflow.com/questions/782 ... cpp-to-qml
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»