新手,有错误希望指正。
前几天帮学长做了个mfc调用摄像头的,今天帮学姐做了个qt的,不过qt是第一次接触,用的5
最后界面大致是这样:
安装好qt后,安装提示建立一个项目。
qt界面:
只有退出按钮具有功能。其他的功能给学姐自己加她所需要的功能。
界面编辑的时候看着和css差不多,但是不能编辑。又百度了一通才改了背景色。
废话不多说,上代码:
头文件:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QCamera>
#include <QCameraViewfinder>
#include <QFileDialog>
namespace Ui {
class MainWindow;
}
class QCamera;
class QCameraViewfinder;
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
private:
Ui::MainWindow *ui;
QCamera *camera;
QCameraViewfinder *viewfinder;
};
#endif // MAINWINDOW_H
主窗口:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
//修改背景颜色
QPalette p;
p.setBrush(this->backgroundRole(),QBrush(QColor(250,242,210)));
this->setPalette(p);
this->setAutoFillBackground(true);
ui->setupUi(this);
camera=new QCamera(this);
viewfinder=new QCameraViewfinder(this);
ui->ImageView->addWidget(viewfinder);
camera->setViewfinder(viewfinder);
camera->start();
connect(ui->buttonQuit, SIGNAL(clicked()), qApp, SLOT(quit()));
}
MainWindow::~MainWindow()
{
delete ui;
}
第一次写博客,还不太会用啊。图片不知道怎么上传不上去、、