学习Qt之基础篇——从入门开始(1)

Qt 简介

        Qt是一个跨平台的C++应用程序开发框架,被广泛用于开发GUI程序。 Qt有丰富的 API且面向对象。Qt是自由且开放源代码的软件,在GNU较宽松公共许可证条款下发布。支持广泛的编译器,包括GCC的C++编译器和Visual Studio。

Qt的历史

         Haavard Nord和Eirik Chambe-Eng于1991年开始开发"Qt",1994年3月4日创立公司,最早名为Quasar Technologies,然后更名为Troll Tech,然后再改为Trolltech,中文名是“奇趣科技”,2008年6月17日被NOKIA公司收购,以增强该公司在跨平台软件研发方面的实力,更名Qt Software。2009年5月11日,诺基亚Qt Software宣布Qt源代码管理系统面向公众开放,Qt开发人员可通过为Qt以及与 Qt相关的项目贡献代码、翻译、示例以及其他内容,协助引导和塑造Qt未来的发展。为了便于这些内容的管理,Qt Software启用了基于Git和Gitorious开源项目的Web源代码管理系统。

           2012年8月9日,Digia宣布已完成对诺基亚Qt业务及软件技术的全面收购,并计划将Qt应用到Android、iOS及Windows 8平台上。

支持平台

            使用Qt开发的软件,相同的代码可以在任何支持的平台上编译与运行,而不需要修改源代码。会自动依平台的不同,表现平台特有的图形界面风格。

Qt模块

             Qt有相当多的模块,涉及文件读写、XML操作、JSON解析、正则表达式、智能指针、多线程、数据库、网络操作、图片动画显示、多媒体支持和WebKit。Qt5.2 更包含串口、蓝牙、手机卫星定位等功能。

图形用户界面

             基于Widget的图形用户界面
             基于QML的新图形用户界面

Qt基础知识之信号与槽

            信号和槽是Qt的核心,就相当于MFC的消息传递和回调函数一样。只不过功能比MFC 消息处理的机制和回调函数更强大。

界面布局

               Qt 有可视化的开发工具QtCreator 或者QtDesigner。鼠标点点拖拖就可以生成满足需要的界面。

国际化

               Qt可以很方便的支持多国语言。比如我们在开发时,只要在字符串放在’tr’里边,就可以使用Qt自带的工具抽取成ts文件,然后使用Qt Liguist进行翻译。

Qt相关下载资源链接

http://qt-project.org/
http://qt-project.org/wiki/Wiki_Home_SimplifiedChinese
 

第一个小例程:

        1)首先从上面的链接出下载Qt在Windows平台上,当然也可以在Liunux(Ubuntu)上进行安装,我已经在Ubuntu上试着安装过了,如图所示:

学习Qt之基础篇——从入门开始(1)_第1张图片

上面是Windows平台上安装的qt开发平台,

学习Qt之基础篇——从入门开始(1)_第2张图片

在网站上下载这个软件就可以安装到Windows平台上,当然也能下载Linux安装包在Ubuntu下进行make安装,结果如下

 

好了,软件平台安装完成后,让我们试着做一个新手的第一个小例程吧:

2)创建工程,创建一个qt控制台程序,命名为常用的hello_world吧。

学习Qt之基础篇——从入门开始(1)_第3张图片

然后一直点下一步就可以了,得到了这个

学习Qt之基础篇——从入门开始(1)_第4张图片

3)就像是编写简单的C语言第一课那样编一个简单的hello word!

#include 
#include 
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    printf("hello world !\n");
    return a.exec();
}

学习Qt之基础篇——从入门开始(1)_第5张图片

这样就完成了简单的QT环境的搭建,接下来让我们开始好好学习QT吧!!


 

你可能感兴趣的:(Qt)