#include "widget.h" #include "./ui_widget.h" #include #include #include #include "spdlog/spdlog.h" Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); SPDLOG_INFO("***** Qt Https *****"); QNetworkRequest request; request.setUrl(QUrl("http://www.baidu.com")); QNetworkAccessManager manager; auto reply = manager.get(request); if(reply->error() != QNetworkReply::NoError) { SPDLOG_ERROR("Error: {}", reply->errorString().toStdString()); } else { SPDLOG_INFO("Http get Success"); } auto client = new QMQTT::Client; client->setHostName("192.168.50.100"); client->setPort(1883); connect(client,&QMQTT::Client::received,this,&Widget::do_receiveFromMqtt); connect(client,&QMQTT::Client::connected,this,[&](){ SPDLOG_INFO("Connected to MQTT broker"); client->subscribe("test/one",1); }); client->connected(); } Widget::~Widget() { delete ui; } void Widget::do_receiveFromMqtt(const QMQTT::Message& msg) { SPDLOG_INFO("Received: {}", msg.payload().toStdString()); }