c++ qt(第一部分)
一.认识QT
1.什么是QT
Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。
2.QT的作用
Qt 虽然经常被当做一个 GUI 库,用来开发图形界面应用程序,但这并不是 Qt 的全部;Qt 除了可以绘制漂亮的界面(包括控件、布局、交互),还包含很多其它功能,比如多线程、访问数据库、图像处理、音频视频处理、网络通信、文件操作等,这些 Qt 都已经内置了。
二.qt控制台项目
1.创建qt控制台项目
第一步:
第二步:
第三步:
2.对控制台项目中的文件进行一个了解
main.cpp
//argc:命令行参数的数量
//argv: 命令行参数
int main(int argc, char *argv[]){
QApplication a(argc, argv);//创建应用程序
}
三.qt窗口项目
1.创建qt窗口项目
第一步:
第二步:
第三步(这是比创建控制台项目多出来的一步):
第四步:
2.对窗口项目中的文件进行一个了解
1.mainwindow.h
#ifndef MAINWINDOW_H//头文件去重的作用
#define MAINWINDOW_H//头文件去重的作用
#include <QMainWindow>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }//命名空间 ui界面的主窗口
QT_END_NAMESPACE
//全局的主窗口
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);//构造函数
~MainWindow();//析构函数
private:
Ui::MainWindow *ui;//ui界面的主窗口
};
2.mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"//根据界面后生成的文件
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)//显示手动调用父类的构造函数,传参
, ui(new Ui::MainWindow)//创建ui界面
{
ui->setupUi(this);//建立UI界面
}
MainWindow::~MainWindow()
{
delete ui;
}
3.main
#include "mainwindow.h"
#include <QApplication>
using namespace std;
int main(int argc, char *argv[])
{
QApplication a(argc, argv);//创建应用程序
MainWindow w;//定义一个主窗口对象
w.show();//将主窗口显示出来
return a.exec();//阻塞方法,程序运行
}