(一)作者瞎叨叨
本次算是QT5学习的第一个小节,主要讲述的是对于QT5的一些基本概念和比较常用的快捷键
——Agoni酱
(二)关于此次程序
我会直接把程序展示在下面,解释放在了注释中,我就不过多去额外解释了,这是一个最基本的代码,我也是初学,如有问题麻烦指出,多多见谅!本次程序使用的版本是QT5.15.3的linux(Ubuntu)版本
(三)嫑废话上代码
(1)mywidget.h
#ifndef MYWIDGET_H
//相当于 #pragma once 避免头文件重复利用
#define MYWIDGET_H
//包含头文件
#include <QMainWindow>
class myWidget : public QMainWindow //继承
{
Q_OBJECT //宏 允许类中使用信号和槽的机制
public:
myWidget(QWidget *parent = nullptr); //构造函数(有参构造)
~myWidget(); //析构函数
};
#endif // MYWIDGET_H
(2)mywidget.cpp
#include "mywidget.h"
//命名规范
//类名 首字母大写,单词和单词之间首字母大写
//函数名 变量名称 首字母小写,单词和单词之间的首字母大写
//快捷键
//注释 ctrl + /
//运行 ctrl + r
//编译 ctrl + b
//字体缩放 ctrl + 鼠标滚轮
//查找 ctrl + f
//整行移动 ctrl + shift + 上箭头/下箭头
//帮助文档 F1 / 左侧按钮 / 使用外部文档 Qt 5 助手
//自动对齐 ctrl + i
//同名之间的.h 和.cpp切换 F4
myWidget::myWidget(QWidget *parent)
: QMainWindow(parent)//如果没有给定值,就直接赋值0 如果给定值,就用该值充当
{
}
myWidget::~myWidget()
{
}
(3)main.cpp
#include "mywidget.h"
#include <QApplication> //包含一个应用程序类的头文件
//main程序入口 argc命令行变量的数量 argv命令行变量的数组
int main(int argc, char *argv[])
{
//a应用程序对象,在Qt中,应用程序对象 有且仅有一个
QApplication a(argc, argv);
//窗口对象 myWidget -> Qwidget
myWidget w;
//窗口对象 默认不会显示,必须调用show方法显示窗口
w.show();
//让应用程序对象进入消息循环机制
//让代码阻塞到这行 程序暂停运行,等待下一次CPU调用
return a.exec();
}
(四)版权声明
此程序完全由本人制作,并且仅在优快云平台发布,虽然我是个小菜鸡,但也是不能商用的哦嘿嘿
(五)结语
新的一年!再接再厉!加油!