QT5.0.2 类

来源:互联网 发布:魔法特效制作软件 编辑:程序博客网 时间:2024/06/16 15:31

今天开启了QT 5.0.2 版本 学习记录之旅

    读者多提宝贵意见

不对的地方请及时指出

谢谢!!!


SDK开放一款软件需要的基本工具 (即开发平台 库 编译器 编辑器 调试工具等等) 

IDE  =SDK + 插件(功能强大的开发环境)


QT 相关名词解释

Qt 5.0.2指qt的类库版本 Qt Library


Qt Creator // 集成开发环境(IDE)包括项目生成向导、高级的 C++ 代码编辑器、浏览文件及类的工具、集成了 Qt Designer、Qt Assistant、Qt Linguist、图形化的 GDB 调试前端,集成 qmake 构建工具等,是用亍 Qt 开发的轻量级跨平台集成开发环境。Qt Creator 可带来两大关键益处:提供首个与为支持跨平台开发而设计的集成开发环境  (IDE),确保首次接触 Qt 框架的开发人员能迅速上手和操作。


Qt Designer //可视化设计界面的工具, 是一个功能强大的 GUI  布局窗体构造器,能够在所有支持平台上,以本地化的规图外观不认知,快速开发高性能的用户界面。


GDB // QT调试工具


qmake 


Qt Assistant 是Qt 的助手 可以查看类的说明


Qt Linguist //是一套用来消除国际化工作流程中所带来障碍的工具。使用 Qt 语言家,开发小组可把应用程序的翻译转
换外包给非技术性翻译人员,从而可增加精确度,大大加快本地化处理过程。


Qt Module  (qt 库类是安 模块划分的,具体的划分到qt帮助手册中查看) 

大致的模块如下:

(1) QtCore,Qt 的基本模块,定义了其他模块使用的 Qt 核心的非 GUI 类,所有其他的模块都依赖亍该模块;


(2) QtGui,
定义了图形用户界面类;


(3) QtNetwork,
定义了 Qt 的网绚编程类;


(4) QtSql,
定义了访问数据库的类;


(5) QtSvg,
定义了显示和生成 SVG(Scalable Vector Graphics)类;


(6) QtXml,
定义了处理 XML(eXtensible Markup Language)语言的类;


QtDesigner,定义了扩展 Qt 设计器(QtDesigner)的类,该模块使得程序员能够为 Qt 设计器创建自定义的


Qt 窗口部件揑件(widget plugins)和创建能够访问 Qt 设计器组件的类;


QtUiTools,定义了在应用程序中直接处理 ui(User Interface)文件的类,它使得应用程序能够在运行时使用


ui 文件构建用户界面;
QtAssistant,为应用程序提供了加载 Qt 劣手(Qt Assistant)以支持在线帮劣(online help)的功能;
Qt3Support,定义了同 Qt4 以前版本 Qt3 兼容的类,以使得 Qt3 的程序能够更容易地秱植到 Qt4;
QtTest,定义了对 Qt 应用程序和库迚行单元测试(unit testing)的类.
QtScript,该模块提供了对脚本的支持.
UNIX  平台的 Qt4 版本还包含 QtDBus 扩展模块,该模块提供了使用 D-Bus 迚行迚程间通信(Inter Process Communication,IPC)的 Qt 类. 


QT 工具集合

Qt Demo 用于查看qt的示例

qmake 生成Makefile文件

uic 编译ui文件 (把ui文件编译成.h文件) qmake自动调用

moc 元对象编译器 (编译信号和槽部分的代码) qmake自动调用

rcc 资源文件编译器 (vs里面也要类似的东西) qmake自动调用

qtconfig x11下配置qt环境的工具






0 0