简介
Qt是一个跨平台应用程序框架。通过使用Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
基础
诺基亚 认证
开源共享
资源下载
- 下载 Qt Creator 2.4.1 for Windows (53 MB)
- 下载 Qt Creator 2.4.1 for Linux/X11 32-bit (65 MB)
- 下载 Qt Creator 2.4.1 for Linux/X11 64-bit (82 MB)
相关链接
热点项目排行榜
技术应用
初始Qt
- 谁创造Qt?
- Qt 主要是由Qt Development Frameworks (诺基亚的一个部门)的开发精英开发和维护的。我们开发 Qt 的时间迄今已超过 14 年,全球有数以千计的公司在使用 Qt 开发众所周知的桌面、嵌入式和移动应用程序及 UI。
- 如何开始入门?
- 您可以下载 Qt SDK;使用 Qt 演示教程;尝试 Qt 示例;阅读官方 Qt 书籍;与 Qt 社区联络
- 从何处获得帮助?
- 您将有5种途径获得帮助:1. Qt 文档;2. 新闻视讯和白皮书;3. 邮件列表;4. 社区资源;5. Qt Development Frameworks 提供的专业技术支持。
- 如何学习 Qt
- 我们假定您已了解 C++, 并将用于 Qt 开发。有关将 Qt 与其他编程语言一起使用的更多信息,请参见 Qt 网站。学习 Qt 的最好方式是阅读官方 Qt 书籍 C++ GUI Programming with Qt 4, Second Edition (ISBN 0-13-235416-0)。本书从 "Hello Qt" 到高级功能(如多线程、2D 和 3D 图形、网络、内容视图类与 XML),全面详实地说明了 Qt 编程。(第一版基于 Qt 4.1,可在线获得。)如果你想仅使用 C++ 编程, 不使用任何设计工具而仅使用代码设计用户界面,请观看教程。这些教程是为您了解 Qt 编程量身定做的,并侧重于编写可用代码,而并非功能简介。
开发大全
基础
- Qt中translate、tr关系与中文问题
- 如果你正在用tr包裹中文字符,却不属于(2b),那么,这是个信号:•你在误用tr •你需要的是QString,而不是tr
- 在Ubuntu11.10Desktop下快速搭建Qt开发环境
- 本文描述在Ubuntu11.10Desktop下快速搭建一个Qt的开发环境。我的主机环境:Mac OSX 10.7 Lion(64bit), 虚拟机环境为:VirtualBox4.1.6+Ubuntu11.10(32bit)。由于是在虚拟机里操作,你可以使用其它主机,比如Windows XP等,只要VirtualBox可以安装运行即可。
进阶
- 在TreeModel+QTreeView中使用复选框
- 参考链接1实现了基本功能,但在后期进行拓展的时候并不方便,比如说要默认情况下所有节点以选中,参考链接1提供的程序并不好修改。
- Mac系统下Qt4.8编译连接数据库
- 昨天在Mac下成功编译了MySql和Oracle的数据库插件驱动,但遗憾的是在程序中无论如何也加载不了这两个驱动,也无法连接数据库。
实践
- Q_ASSERT failed in qt_win_display_dc()
- 在Qt中编程调试时有时会发生一个奇怪的错误,在qt_win_display_dc()函数中会发生Assert Failed,导致程序崩溃。
- QDesktopWidget 乱谈?
- 在QWidget的众多派生类之中,QDesktopWidget比较特殊的一个(另一个比较特殊的是QAxWidget,定义了信号槽,却不使用Q_OBJECT这个宏)。
精选文章
- Qt 信号与槽
- Qt的信号与槽是什么,大家可以方便的搜索到。或许用QT Designer 设计槽会方便一些,其实手动写出来或许会更好。下面就是自己自己手动设计的一个槽函数的例子。此处写的是类似QQ的登陆框。
- Location API 文档
- Location API 这个库提供定位,地标管理,地图,导航等功能。
- Qt Creator发布release软件相关注意事项
- 注意:环境是windows 选择release编译程序后生成exe文件
- 基于Qt 4.6的Qt Creator 1.3.0写helloworld程序注意事项
- 下面指的是在windows下,linux下的情况可进行相应改变;Qt 4.6和Qt Creator 1.3.0正式版发布了,但是如果以前用过旧版本,就可能出一些问题。
- Qt输出中文的解决办法
- 因为工作到需要,需要使用QT进行开发。在学习QT到过程中,进行中文处理遇到了困难,输出的文本全是乱码。为此到处查资料,总算找到了解决到办法。于是把找到的方法写出来,一是与大家分享,二是作个备忘。

