Qt学习笔记:Qt模块模块简介

2009-10-11 06:55

l QtCore,Qt4的基本模块,定义了其他模块使用的Qt核心的非GUI,所有其他的模块都依赖与该模块;

l QtGui,定义了图形用户界面类;

l QtNetwork,定义了Qt的网络编程类;

l QtSql,定义了访问数据库的类;

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

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

l QtDesigner,定义了扩展Qt设计器(QtDesigner)的类,该模块使得程序员能够为Qt设计器创建自定义的Qt窗口部件插件(widget plugins)和创建能够访问Qt设计器组件的类;

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

l QtAssistant,为应用程序提供了加载Qt助手(Qt Assistant)以支持在线帮助(online help)的功能;

l Qt3Support,定义了同Qt4以前版本Qt3兼容的类,以使得Qt3的程序能够更容易地移植到Qt4;

l QtTest,定义了对Qt应用程序和库进行单元测试(unit testing)的类.

l QtScript,该模块提供了对脚本的支持.

 

UNIX 平台的Qt4版本还包含QtDBus扩展模块,该模块提供了使用D-Bus进行进程间通信(Inter-Process Communication,IPC)Qt.

此外,Windows平台的Qt商业版还包含两个扩展模块:

l QAxContainer,定义了访问ActiveX控件和COM(Component Object Model)对象的扩展;

l QAxServer,一个静态库,用语将一个标准的Qt二进制代码转化为COM服务器(COM server).

         qmake工程中,默认情况下已经包含了QtCoreQtGui模块(如果不像使用QtGui模块,而仅仅使用QtCore连接程序,可以在Qmake工程文件中通过使用"QT-=gui"来取消对QtGui模块的包含),因此无需配置就可以使用这两种模块中的类.而对于Qt的其他模块,在使用之前必须在qmake工程文件中通过QT选项进行配置

 

         一般可以在应用程序中通过#include<QtGui/QtGui>包含整个QtGui模块所有类的头文件,其中第一个QtGui是模块名,第二个QtGuiQtGui模块(文件夹)下的预定义头文件(或者使用#include<QtGui>,其效果相同,不过此时<QtGui>QtGui模块(文件夹)下的预定义头文件);也可以单独包含某个类的头文件:#include<QtGui/QApplication>(或者#include<QApplication>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值