Lepus经历收获杂谈(二)——QT
QT简介及相关使用指南
1、QT
Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了全面支持iOS、Android、WP。
Qt也是流行的Linux桌面环境KDE 的基础,KDE是所有主要的Linux发行版的一个标准组件。
2、Qt Creator
Qt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。
ps:要让 Qt 在 Windows 上与 Visual Studio 配合使用,请下载 Visual-Studio 插件。该插件可配合各种 Qt 授权进行开发。
3、Qt SDK(Qt软件开发工具包)
全新的Qt软件开发工具包,可从www.qtsoftware.com下载。这个综合套装的设计主旨,是为开发人员提供从一个易于安装的二进制文件包入手,开始跨平台Qt开发这一过程中所需的一切。
Qt SDK包括了Qt库、Qt Creator IDE和Qt工具,这些都集成在一个易于安装的文件包里。
Qt SDK也同样也支持Linux/X11, Windows, Mac三种主流桌面操作系统。
4、为什么选择 QT?
-->QT 是基於 C++ 的一种语言
相信 C/C++ 目前还是一种很多人都在学习的语言. QT 的好处就在於 QT 本身可以被称作是一种 C++ 的延伸. QT 中有数百个 class 都是用 C++ 写出来的. 这也就是说, QT 本身就具备了 C++ 的快速、简易、Object-Oriented Programming (OOP)等等无数的优点.
-->QT 具有非常好的可移植性(Portable)
QT 不只是可以在 Linux 中运作.也同样可以运行在 Microsoft Windows 中.这也就意味者,利用 QT 编写出来的程式,在几乎不用修改的情况下,就可以同时在 Linux 中和 Microsoft Windows 中运行. QT 的应用非常之广泛,从 Linux 到 Windows 从 x86 到 Embedded 都有 QT 的影子.
--> 什么是 QT Designer
简单的来说 QT Designer 是一个 GUI 的工具. 这个工具可以帮助我们来加快写 QT 程式的速度. 利用 QT Designer 可以用一种所见既所得的方式,来产生 QT 程式的 GUI 介面的程式码. 通过增加一些功能,就可以完成一个程式了.利用 QT Designer 可以非常快速的学会 QT, 而我们这里说利用 QT Designer 来学习 QT 而不是利用 QT Designer 来写 QT, 这里的区别就在於, QT Designer 所产生的程式码有些繁琐. 跑起来也比较的慢些.我们这里只是利用 QT Designer 来帮助我们学习.而不是直接 去跑 QT Designer 生成的程式码.