mainWindow代码如下(由于篇幅问题,子窗口代码不贴出了,有需要源码的可以留下邮箱):
/*
* Author : 博客园 Lance#
*/
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QUrl>
#include <QPixmap>
#include <QFile>
#include <qdebug>
#include <QPicture>
#include <QMessageBox>
/* 构造和析构 */
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
/* 初始化函数,在子窗口中调用 */
void MainWindow::init()
{
QString url;
/* 创建一个用于应用程序发送网络请求和接收网络应答的"管理员" */
manager = new QNetworkAccessManager(this);
/* Mjpeg-streamer服务器的地址,这里我们获取的是snapshot而不是视频流,简单方便 */
url.append("http://"+ipAddr+":"+port+"/?action=snapshot");
qDebug() << url;
/* 创建一个要发送的请求实例 */
request = n