1、命名规范+快捷键
//命名规范
//类名 首字母大写,单词和单词之间的首字母大写
//函数名 变量名 首字母小写,单词和单词之间首字母大写
//快捷键
//注释:ctrl+/
//运行:CTRL+R
//编译:ctrl+b
//查找:ctrl+f
//整行移动:CTRL+shift+shang/xia
//帮助文档:f1 推出 esc
//自动对齐:ctrl+i
//同名之间的.h .cpp切换:f4
//切换页面:alt+tab
2、Qt
(一)创建第一个Qt程序
1.1 点击创建项目后,选择项目路径,起名字
1.2名称-不能有中文、空格
1.3路径-不能有中文路径
1.4默认创建有窗口类,myWidget ,基类有三种选择:QWidget、QMainWindow、QDialog
1.5main函数
#include "mywidget.h"
#include <QApplication> //包含应用程序类的头文件
//main函数程序入口 argc 命令行变量的数量,argv命令行变量的数组
int main(int argc, char *argv[])
{
//a 应用程序对象,在Qt中,应用程序对象有且仅有一个
QApplication a(argc, argv);
//w 窗口对象 myWidget父类 -》QWidget
myWidget w;
//窗口对象默认不会显示,通过show调用显示窗口
w.show();
//让应用程序对象进入消息循环,让代码阻塞到这一行,后面代码不执行
return a.exec();
}
1.6 pro(工程文件)
1.7myWidget.h
#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <QWidget> //包含头文件 QWidget 窗口类
class myWidget : public QWidget
{
Q_OBJECT //宏,允许类中使用信号和槽的机制,很重要!
public:
myWidget(QWidget *parent = nullptr); //构造函数有默认参数,若调用时无参,使用默认参数
~myWidget();
};
#endif // MYWIDGET_H
1.8创建按钮 QPushButton 属于QWidget
//创建一个按钮
QPushButton * btn = new QPushButton;//QPushButton属于QWidget的,要show才能显示出来
//btn->show();//show默认顶层方式弹出,一个单独的窗口弹出
//设置父亲
btn->setParent(this);//让btn依赖在widget中,所以设置setParent
//按钮中显示文本
btn->setText("按钮");
//创建第二个按钮,按照控件大的大小创建窗口..第二份盖掉第一个,移动一下2
QPushButton * btn2 = new QPushButton("按钮2",this);
//移动btn2窗口
btn2->move(100,100);
//重置按钮大小
btn2->resize(50,50);
//重置窗口大小
resize(600,400);
//设置固定创口大小
setFixedSize(600,400);
//设置窗口标题
setWindowTitle("第一个窗口");