[QT]2022.4.28 QT初始文件,命名规范及其快捷键

目录

初始文件

.pro文件

.cpp文件(源文件)

.h文件(头文件)

.ui文件

命名规范

快捷键


初始文件

.pro文件

#-------------------------------------------------
#
# Project created by QtCreator 2022-04-28T09:50:09 //
#
#-------------------------------------------------

QT       += core gui     // QT包含的文件

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets  // 如果版本大于4,则添加widgets 模块

TARGET = mywidget //生成的 exe运行文件名
TEMPLATE = app   //template模板: 应用程序的模板,这里用的是 app模板


SOURCES += \                   //源文件
        main.cpp \
        mywidget.cpp

HEADERS += \                   //头文件
        mywidget.h

FORMS += \                     //ui设计文件
        mywidget.ui
RESOURCE  //资源文件

1.    += 指的是在原项目的基础上进行添加(叠加)。直接 = 会覆盖原内容,可能造成不必要的损失。

2.    greaterthan(——) 能够提高代码兼容性,通过版本不同进行模块的添加。

3.    #后面的内容是注释,但我们更愿称它为配置信息。     CONFIG用来告诉qmake关于程序的配置信息。

.cpp文件(源文件)

main.cpp

#include "mainwindow.h"    //(mainwindow) 是自己起的项目名称,下面的类名称同理
#include <QApplication>  // 应用程序类头文件

//main是程序入口        //argc指命令行变量数目  //argv*指命令行变量数组
int main(int argc, char *argv[])  //a是应用程序对象,有且仅有一个
{
    QApplication a(argc, argv); 
    MainWindow w;     //这是窗口对象
    w.show();  //调用函数显示窗口

    return a.exec();   //应用程序对象进入消息循环 , 即始终显示,等待用户操作
}

mywidget.cpp 

#include "mywidget.h"
#include "ui_mywidget.h"

mywidget::mywidget(QWidget *parent) :
    QMainWindow(parent), //父类的初始化列表 ,与头文件里的默认值配合
    ui(new Ui::mywidget)
{
    ui->setupUi(this);
}

mywidget::~mywidget()
{
    delete ui;
}

.h文件(头文件)

mywidget.h 

#ifndef MYWIDGET_H
#define MYWIDGET_H    //作用相当于pragma once 防止重复包含

#include <QMainWindow>  //包含QMainWindow 类

namespace Ui {     //定义命名空间
class mywidget;
}

class mywidget : public QMainWindow  //继承类
{
    Q_OBJECT    //是一个宏,即Q_OBJECT宏,作用:允许类中使用信号和槽的机制

public:
    explicit mywidget(QWidget *parent = nullptr);//带默认参数的默认构造,默认值为nullptr
    ~mywidget();  //析构                   //该类在源文件会有其他初始化
private:
    Ui::mywidget *ui;
};

#endif // MYWIDGET_H

.ui文件

用户选择创建的界面文件

命名规范

1.单词间首字母大写。

2.对于类,类名首字母大写。

   对于函数,变量:首字母小写。

快捷键

ctrl + /    注释(锁定处)

ctrl + r    运行run

ctrl + b   编译

ctrl + f    查找found

ctrl + shift + ↑ / ↓     整行移动

ctrl + i     自动对齐代码

F1          帮助文档

F4          切换到同名源文件/头文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值