博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1.2 第一个程序
阅读量:5285 次
发布时间:2019-06-14

本文共 1038 字,大约阅读时间需要 3 分钟。

按照一般的学习惯例,第一个程序自然就是"Hello World"。

运行结果如上图。代码:

在主函数中只需4句话即可创建一个新的窗口,并在其中显示文字。

   

第1~2行:包含头文件。

在Qt中,每一个类都有一个与该类同名的头文件。

例如主函数中的QApplication类,它的头文件就是<QApplication>,QLabel类的头文件是<QLabel>。

第6行:创建一个QApplication对象。

用到的构造函数QApplication ( int & argc, char ** argv )

构造函数的说明:初始化窗口系统并构造一个应用程序对象,同时接收命令行参数。

QApplication是用来管理整个程序所用到的资源,在这个对象创建时,需要传入两个参数,argc与argv。

所以main函数的参数中必需有"int argc, char * argv[]"。

第8行:创建一个QLabel对象。

用到的构造函数QLabel ( const QString & text, QWidget * parent = 0, Qt::WindowFlags f = 0 )

构造函数的说明:构造一个标签用于显示text参数指定的文本。parent和f用于传递给QFrame类的构造函数,默认值为0。

这是一个窗口部件。平时所看到的按钮、滚动条、菜单等等都是窗口部件。一个窗口部件可以包含其它的窗口部件。

任何窗口部件都可以用作窗口,所以在这个"Hello world"例子中,是使用窗口部件QLabel作为应用程序的窗口的。

第10行:设置QLabel标签可见。

创建窗口部件时,通常都是隐藏的。所以我们可以先对它进行设置,然后再显示它。

第12行:将应用程序的控制权传递给Qt。

程序会进入事件循环状态,这是一种等待模式,程序会等候用户的动作,用户的动作会让可以产生响应的程序生成一些事件(即"消息"),这里的响应通常就是执行一个或多个函数。

   

毕竟才刚学Qt,所以我只会总结书上的东西来写这些文章。

另外,在继续学习时发现,标签文本支持HTML格式。也就是说,我可以这样子写:

至于效果如何,只有自己试了才知道。所以我就不放图了。

   

总地来说,刚入门Qt,在写完第一个Hello world之后,心情是无比愉快的。

相信不久之后,我也能真正掌握它吧!

转载于:https://www.cnblogs.com/recordprogram/p/5656669.html

你可能感兴趣的文章
ios中webservice报文的拼接
查看>>
Power BI 报告的评论服务支持移动设备
查看>>
ACdream 1068
查看>>
HDU 2665 Kth number
查看>>
记叙在人生路上对你影响最大的三位老师
查看>>
002.大数据第二天
查看>>
python装饰器
查看>>
树上的路径
查看>>
问题总结
查看>>
软件随笔
查看>>
Linux下SVN自动更新web [转]
查看>>
Openstack api 学习文档 & restclient使用文档
查看>>
poj100纪念
查看>>
NetWork——关于TCP协议的三次握手和四次挥手
查看>>
An easy problem
查看>>
MauiMETA工具的使用(一)
查看>>
LeetCode: Anagrams 解题报告
查看>>
Qt 中获取本机IP地址
查看>>
070102_赌博设计:概率的基本概念,古典概型
查看>>
IT人生的价值和意义 感觉真的有了
查看>>