hello qt!(qt版本:5.12.12)
如果你准备看我的学习笔记,默认你的c++已经入门了
在本文中,我们将制作一个小窗口。这个窗口中有一个带有“hello qt”字符的按钮。
这是源码,解析在后面。
#include <QApplication>
#include<qpushbutton.h>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPushButton hello("hello qt!",0);
hello.resize(100,30);
hello.show();
return a.exec();
}
预处理阶段
#include <QApplication>
开发qt程序的时候,QApplication 是必须要的,每一个使用 Qt 的应用程序中都必须使用一个 QApplication 对象。QApplication 管理了应用程序中比如默认的字体和光标等资源。
#include<qpushbutton.h>
QPushButton是qt中的一个经典的的按钮控件。可以响应按下去和放开这样的鼠标动作。
为什么要称之为控件,是因为我们在程序设计认为某个东西是最小的可复用可编程的部件时,就称之为控件。显然,我们创建qpushbutton时不会先要实现它,而是直接导入头文件使用它,它就可以称为一个控件。
main函数部分
QApplication a(argc, argv);
a就是我们这个hello qt项目的QApplication了。控制着我们这个程序的默认字体等信息。
QPushButton hello("hello qt!",0);
创建了一个叫hello的QPushButton对象,0的意思是不把它放在任何窗口上,它自己构成了一个窗口。按钮上的内容则是hello qt!。
hello.resize(100,30);
定义按钮大小为 100 像素宽,30 像素高。
hello.show();
所有的窗口控件,必须要调用show才会被显示,不然不会显示。
return a.exec();
进入到exec函数后,程序的关闭将由qt控制,所以不需要自己加个死循环来防止窗口没办法一直显示的问题。
接下来在qt creator里面运行调试,成为一名成熟的qt软件攻城狮吧!
本文来自博客园,作者:{bvwvd},转载请注明原文链接:{https://www.cnblogs.com/bvwvd/}