安装(此版本为6.4.2)
安装网址:https://download.qt.io/official_releases/online_installers/
![](https://i-blog.csdnimg.cn/blog_migrate/ee40cc00644ae4806db6974fe4015ec4.png)
选择这个,然后下面的步骤我忘记保存了,可以看这个博主https://blog.csdn.net/weixin_41962350/article/details/124433116
中间可能会多个Qt Designer Studio 按照自己的选择就可以了,安装会比较慢,有的也许会报错
学习
新建项目
![](https://i-blog.csdnimg.cn/blog_migrate/6900624147ba0c9bda4030d6bac1bf98.png)
名字自己取
![](https://i-blog.csdnimg.cn/blog_migrate/adcb0a8a538f98dbf87d6b9c80aa3b93.png)
这一步不要忘记
![](https://i-blog.csdnimg.cn/blog_migrate/a639817430672146aaa6460d0294bed2.png)
一般选择QWidget(三者之间关系QWidget为父类,其他为子类)
![](https://i-blog.csdnimg.cn/blog_migrate/8189bd665fbfccf8f83f1aece3a57cdb.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ab010363a1a10a4b74193d9ba23222cb.png)
最后生成的有这几个文件就可以了
![](https://i-blog.csdnimg.cn/blog_migrate/6d3b5e70846cb07c8134a61e8869e9f6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6b2983feb034c5fb326484bc692c399b.png)
各个文件的内容
widget.h
![](https://i-blog.csdnimg.cn/blog_migrate/f841885ebed346eabaecf27892edc09c.png)
main.cpp
![](https://i-blog.csdnimg.cn/blog_migrate/3b69b411827ad28e00a96f5aa4f989a9.png)
widget.cpp
![](https://i-blog.csdnimg.cn/blog_migrate/a86d0e23292f2bcec611e1a2adb2698a.png)
命名规范及快捷键
//命名规范
类名首字母大写,单词和单词之间首字母大写
函数名、变量名、首字母小写 单词和单词之间首字母大写
//快捷键
运行 ctrl+r
编译 ctrl+b
注释 ctrl+/
字体缩放 ctrl+鼠标滚轮
整行移动 ctrl+shift+↑或↓
自动对齐 ctrl+i
同名的h和cpp切换 F4 例如:widget.h和widget.cpp
查找关键字 ctrl+f 退出esc
帮助文档 F1/左侧列表/帮助助手软件D:\Qt\6.4.2\mingw_64\bin 退出esc
button小程序
在widget.cpp中编写
#include "widget.h"
#include<QPushButton>
Widget::Widget(QWidget *parent)
: QWidget(parent) //初始化列表,交给父类QWidget
{
//按钮控件
QPushButton * btn=new QPushButton;
//btn->show(); //以顶层的方式显示窗口(独立显示,不在大部队内)
//如果想显示的时候依赖在当前的窗口中,需要设置父窗口
btn->setParent(this); //this 指向当前窗口的指针
//设置文本
btn->setText("你好");
//创建第二个按钮 这个窗口比较小
QPushButton * btn2=new QPushButton("你好",this);
//按钮重置尺寸
btn2->resize(100,30);
//移动位置
btn2->move(100,0);
//设置窗口尺寸
//this->resize(600,400);
//设置固定窗口尺寸
this->setFixedSize(600,400);
//设置窗口标题
this->setWindowTitle("第一个窗口");
}
Widget::~Widget()
{
}
样式
![](https://i-blog.csdnimg.cn/blog_migrate/e3bd8deb753ed435329642773c861e8b.png)