admin 管理员组文章数量: 1184232
2024年3月20日发(作者:伦勃朗光怎么形成的)
QT5自学教程(1)——Qt编程简介
想起来写Qt自学教程的初衷是笔者为了在自己学习Qt之余自己写点总结,把这个
自学教程解释成自己学习得到教程个人认为是较为妥当的。因为笔者只能算是编程爱好者,
对于Qt的学习也在是不断摸索中,不至于斗胆去写教程。因为Qt的更新速度较快而且市
面上的教程所用的版本对于新出的版本是比较老的,很多例子在Qt5上直接运行会产生一系
列问题,这也是另一个促使笔者自己写点总结的原因。下面的具体内容及后续帖子都是根据
网上QT教学视频和一些手册资料总结的,具体资料会在帖子的最后给出。
I. 什么是Qt?
Qt的官方发音是同“cute”,而cute的意思是可爱的、漂亮的,这从某一“方面”也预
示了Qt是一款可爱和漂亮的工具。说正经的,什么是Qt呢?Qt是一个跨平台的C++应用
程序开发框架,广泛用于开发GUI程序,当然它也可以用于非GUI程序的开发(比如控制
台工具和服务器)。Qt是Digia公司的产品。它使用标准的C++和特殊的代码生成扩展(称
为元对象编译器(Meta Object Compiler, moc))以及一些宏。通过语言绑定,其他的编程语
言也可以使用Qt。Qt是自由且开放源代码的软件(这一点必须点赞,和某国际大品牌的VS
工具形成鲜明对比),在GNU宽通用公共许可证条款下发布。所有版本都支持广泛的编译
器,包括GCC的C++编译器和Visual Studio。
很多著名软件都是用Qt开发的,著名的比如Skype、VLC mediaplayer、Adobe
Photoshop Elements、VirtualBox等。很多国际知名大企业也使用了Qt,著名的有google、
HP、西门子、飞利浦、三星集团等。
II. Qt历史
Haavard Nord和Eirik Chambe-Eng于1991年开始开发"Qt",1994年3月4日创立公
司,最早名为Quasar Technologies,然后更名为Troll Tech,然后再改Trolltech,中文名
是“奇趣科技”,2008年6月17日被NOKIA公司收购,以增强该公司在跨平台软件研发方面
的实力,更名Qt Software。该工具包名为Qt是因为字母Q在Haavard的Emacs字体特
别漂亮,而“t”代表“toolkit”,灵感来自Xt,X toolkit[19]。2009年5月11日,诺基亚Qt Software
宣 布Qt源代码管理系统面向公众开放,Qt开发人员可通过为Qt以及与 Qt相关的项目贡
献代码、翻译、示例以及其他内容,协助引导和塑造Qt未来的发展。为了便于这些内容的
管理,Qt Software启用了基于Git和Gitorious开源项目的Web源代码管理系统。在推出
开放式Qt代码库的同时,Qt Software在其网站发布了其产品规划(Roadmap)。其中概述
了研发项目中的最新功能,展现了现阶段对Qt 未来发展方向的观点,以期鼓励社区提供反
馈和贡献代码,共同引导和塑造Qt的未来。 2012年8月9日,Digia宣布已完成对诺基亚
Qt业务及软件技术的全面收购,并计划将Qt应用到Android、iOS及Windows 8平台上。
III. Qt界面简介
Qt Creator (跨平台的 Qt IDE,用于应用设计)包括项目生成向导、高级的 C++
代码编辑器、浏览文件及类的工具、集成了 Qt Designer、Qt Assistant、Qt Linguist、图形
化的 GDB 调试前端,集成 qmake 构建工具等。在后面的教程中将陆续给出以上这些工
具的用法。下面先给出它们的截图:
Qt Creator(集成的IDE):
Qt Assistant(官方的手册):
Qt Designer(快速进
行GUI界面布局):
Qt Linguist:
IV. 参考资料:
[1]维基百科:/wiki/Qt#cite_note-20
[2]百度百科:/view/?fr=aladdin
[3]Qt官网:/
各个版本的安装包建议到官网下载,安装方法简单,此处不再赘述,具体安装笔者在另一篇
博文中有所提及,可参考/cat_in_lefthand/article/details/34489485
[4]Qt视频教程:
/%E6%95%99%E8%82%B2/%E8%AE%A1%E7%AE%97%E6%
9C%BA/
该链接亲测可下,这个视频是老外制作并且发布在Youtube上的,唯一的缺憾是木有中文
字幕,不过老外发音纯正大致还是听得懂的。
V. 小结
在这一章简单介绍了Qt这个开发工具,对Qt有了大致的了解。这是本系列的第一
篇,希望自己能坚持到最后。PS:杭州的天气越来越热了,不过还是得静下心来踏踏实实
做事情。
版权声明:本文标题:QT5自学教程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710942289a580675.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论