1.2 第一个程序
2018-06-18 00:01:55来源:未知 阅读 ()
按照一般的学习惯例,第一个程序自然就是"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之后,心情是无比愉快的。
相信不久之后,我也能真正掌握它吧!
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- C语言程序结构 2020-05-31
- ftp客户端封装 2020-05-10
- C代做 C++代做 C++编程代做 C++程序代做 2020-04-29
- 测量C++程序运行时间 2020-04-17
- vscode C++ 程序 windows 2020-03-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash