emit的用法
代码示例:
emit notifyPusherKillFinal();
要用connect() 就要继承自 public QObject 就要添加 Q_OBJECT 宏
那么就要 清理 --> qmake --> build 不然的话链接错误 这点尤其需要注意
Qt Http请求
-
示例代码:
.pro文件QT += core network#include <QtNetwork> QNetworkAccessManager qnet_access_manager; std::string str_url{R"(http://192.168.0.115:8000/AddStreamUrl?CameraIp=192.168.0.85&CameraStreamUrl=http://192.168.0.41:80/live/zhima/192.168.0.85.flv)"}; std::string str_url1{R"(http://192.168.0.115:8000/AddStreamUrl?CameraIp=192.168.0.88&CameraStreamUrl=http://192.168.0.41:80/live/zhima/192.168.0.88.flv)"}; std::string str_url2{R"(http://192.168.0.115:8000/AddStreamUrl?CameraIp=192.168.0.90&CameraStreamUrl=http://192.168.0.41:80/live/zhima/192.168.0.90.flv)"}; std::string str_url3{R"(http://192.168.0.115:8000/AddStreamUrl?CameraIp=192.168.0.93&CameraStreamUrl=http://192.168.0.41:80/live/zhima/192.168.0.93.flv)"}; QNetworkReply* qnet_replay = qnet_access_manager.get(QNetworkRequest(QUrl(str_url.c_str()))); qnet_access_manager.get(QNetworkRequest(QUrl(str_url1.c_str()))); qnet_access_manager.get(QNetworkRequest(QUrl(str_url2.c_str()))); qnet_access_manager.get(QNetworkRequest(QUrl(str_url3.c_str()))); QByteArray qba = qnet_replay->readAll(); qDebug() << qba;