QT是个跨平台的gui工具,本身工具链和文档比较完整。
下载QT完整安装包,网址 http://qt-project.org/ , 安装后就有Qt Creator, Qt Assistant, Qt Designer等工具。
打开Qt Creator新建工程,编译运行即可看到gui界面。
发布Qt的话需要编译release版本,并将需要的dll拷贝至exe目录,这样打包的版本才能供他人运行。
Qt支持visual studio开发,安装了visual studio插件即可。
Qt Designer可以可见即可得地编辑ui界面。
Qt扩展了c++,所以代码编译前需要用qmake预处理下才能用c++编译器编译。
Qt模块:
QtCore—QtCore模块是所有基于Qt的应用程序的基础,提供信号与槽的对象间通信机制、IO、事件和对象处理、多线程
QtGui—包含了开发图形用户界面应用程序所需的功能。使用其支持的各个平台的本地图形API。支持反锯齿、向量形变。支持ARGB顶层widget
QtMultimedia—提供多媒体功能。
QtNetwork—提供了网络程序设计功能。支持通用协议,如HTTP、FTP和DNS,包括对异步HTTP 1.1的支持。与较低层的TCP/IP和UDP协议,如QTcpSocket、QTcpSerer和QUdpSocket
QtOpenGL—提供在应用程序中使用OpenGL和OpenGL ES加入3D图形。在Windows平台上亦支持Direct3D
QtOpenVG
QtScript—包含完全集成的ECMA标准脚本引擎。提供信号与槽机制简化对象间通信和QtScript调试器。
QtScriptTools—额外的Qt Script组件
QtSql—将数据库集成至应用程序。支持所有主要的数据库驱动包括ODBC、MySQL、PSQL、SQLite、ibase、Oracle、Sybase、DB2。
QtSvg—支持SVG格式
QtWebKit—集成WebKit,提供了HTML浏览器引擎,便于在本地应用程序中嵌入网络内容和服务。
QtXml—提供了XML文档的阅读器和编写器、支持SAX和DOM。
QtXmlPatternsl—提供了XQuery和XPath引擎支持。
Phonon—集成Phonon,支持跨平台应用程序播放音频和视频内容。
Qt3Support—模块提供兼容Qt 3.х.х版本的程序库