零基础学Qt4编程笔记(一)

来源:互联网 发布:林业数据整合改造指南 编辑:程序博客网 时间:2024/05/28 16:21

01.越是基础的东西,越是容易出状况。

02.Step By Step。

03.一般不可能从几本书中找到所有问题的答案,但是通读一本书可以建立起一个知识框架,方便于以后慢慢进行具体深入的学习。

04.Qt是一个已经形成事实上的标准的C++框架,用于高性能的跨平台软件开发。

05.Qt前身属于Trolltech,该公司于2008年06月被Nokia收购。

06.Qt支持的平台:

      a. Windows

      b.Windows CE

      d.Mac OS

      e.X11

      f.Embedded LInux

 

一、Qt套件的组成

01.  QtCreator----跨平台IDE

        >高级C++代码编辑器;

        >集成的GUI外观和版式设计器;

        >项目和生成管理工具;

        >集成的上下文相关的帮助系统;

        >图形化调试器(基于GDB);

02.  Qt库简介

        >Qt Library:

        >Qt Designer:

        >Qt Assistant:

        >Qt Demo:

        >qmake:生成Makefile的命令行工具;

        >uic:编译.ui文件的命令行工具,全称为UI Compiler。.ui——>标准C++的.h文件;

        >moc:生成一些与信号和槽相关的底层代码的预编译工具。

        >rcc:Qt的资源文件编译工具;rcc根据.qrc文件中的内容将相关的文件编译为二进制,并与源码便已在一起,保存在应用程序的二进制文件中。

        >qtconfig:X11系统下用于配置Qt环境的工具。

03.  翻译和国际化工具

        >Qt Linguist:Qt语言专家,开发小组可以吧应用程序的翻译转换外包给非技术性翻译人员,从而可以增加精确度,大大加快本地化处理过程。

        >lupdate:从源码文件过其他资源文件中提取要翻译的字符串,并将之用正确的编码和格式存入ts文件中。

        >lrelease:Qt国际化的总要命令行工具之一,负责将ts文件转换为程序使用的qm文件。转化过程中去掉了原始文件中所有的空白和未翻译的内容,并将存储格式压缩。

04.  Qt的产品

        >Qt:Qt是一个完整的C++应用程序开发框架;

        >Qtopia:是一个面向嵌入式Linux的全方位应用程序开发平台,同时也是用于基于Linux的PDA、智能电话以及其他移动设备的用户界面。

        >Qt/Embedded:完整的自包含GUI和基于Linux的嵌入式平台开发工具。

05.  Qt的版本支持----x.y.z规则

06.  为什么选择Qt

        >Qt是基于C++的一种语言扩展

        >Qt具有很好的可移植性

        >Qt支持跨平台构建

        >Qt是开源软件

        >Qt架构健壮,性能强大

        >Qt使用起来简便高效

07.  常用的GUI开发

        >GTK

        >Qt

        >wxWidgets

 

 

       

 

 

 

原创粉丝点击