前言
首先推荐学习博客
学完实在感慨讲的好
安装qt 5.9.8
下载
我选择的是linux版本 xxx.run
安装
sudo chmod 777 qt-opensource-linux-x64-5.9.8.run #授权 ./qt-opensource-linux-x64-5.9.8.run #运行安装
然后一堆信息 可能要先注册一个qt的账号 然后登陆 才能安装 之后选择组件
我默认选了gcc 和一些控件 你不知道选择什么 就全选
然后qtcreator就安装好了
创建一个helloqt
进入qt creator 界面 File->creat new File or Project 选择默认一路过去
运行
左下角 绿色run
问题
1>Qt编译出现👎 error: cannot find -lGL
没安装libIGL
sudo apt-get install libgl1-mesa-dev
2> 修改MainWindow标题
MainWindow w; w.setWindowTitle("HelloQt");//设置MainWindow标题 w.show();
3>简单介绍几个文件
qt_helloworld.pro # qmake的主构建文件 类似cmake 构建一个项目的配置文件 main.cpp # 入口自不必说 qt程序一般都从这儿创建界面 mainwindow.cpp # MainWindow类的实现 mainwindow.ui #界面文件
4> mainwindow.cpp 中含义 MainWindow::MainWindow(QWidget *parent):QMainWindow(parent),ui(new Ui::MainWindow)
MainWindow 是继承QMainWindow的控件类
MainWindow::MainWindow(QWidget *parent) 是构造函数
:QMainWindow(parent) 是构造函数MainWindow之前先调用父类的构造函数QMainWindow并且把parent当作参数传入
ui(new Ui::MainWindow) 是同时绑定成员变量ui用new Ui::MainWindow给他赋值