(一)作者瞎叨叨
大家新年快乐!!!现在我准备进入学习QT5了,来接触下GUI编程,对于我这个账号而言我更倾向于给我自己记录一下学习过程,所以CSDN上我就不大会发教程类的博客,我更倾向于发布完整的代码,教程类的博客很好但我最喜欢的学习方式是独立学习独立理解,教程会花费很多时间去撰写我也没有这个时间,也借鉴qq_yang所言学C++和QT5更需要多读官方的手册和例程,有条件可以看优秀的成熟的代码,我想也确实如此
——Agoni酱
(二)关于此次程序
我会直接把程序展示在下面,解释放在了注释中,我就不过多去额外解释了,这是一个最基本的代码,我也是初学,如有问题麻烦指出,多多见谅!本次程序使用的版本是QT5.15.3的linux(Ubuntu)版本
(三)嫑废话上代码
(1)mywidget.h
#ifndef MYWIDGET_H
#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"
myWidget::myWidget(QWidget *parent)
: QMainWindow(parent)
{
}
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();
}
(四)版权声明
此程序完全由本人制作,并且仅在CSDN平台发布,虽然我是个小菜鸡,但也是不能商用的哦嘿嘿
(五)结语
新的一年!再接再厉!加油!