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/}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具