12.3K 1. 序 2. Qt 前言 3. Hello, world! 4. 信号槽 5. 自定义信号槽 6. Qt 模块简介 7. MainWindow 简介 8. 添加动作 9. 资源文件 10. 对象模型 11. 布局管理器 12. 菜单栏、工具栏和状态栏 13. 对话框简介 14. 对话框数据传递 15. 标准对话框 QMessageBox 16. 深入 Qt5 信号槽新语法 17. 文件对话框 18. 事件 19. 事件的接受与忽略 20. event() 21. 事件过滤器 22. 事件总结 23. 自定义事件 24. Qt 绘制系统简介 25. 画刷和画笔 26. 反走样 27. 渐变 28. 坐标系统 29. 绘制设备 30. Graphics View Framework 31. 贪吃蛇游戏(1) 32. 贪吃蛇游戏(2) 33. 贪吃蛇游戏(3) 34. 贪吃蛇游戏(4) 35. 文件 36. 二进制文件读写 37. 文本文件读写 38. 存储容器 39. 遍历容器 40. 隐式数据共享 41. model/view 架构 42. QListWidget、QTreeWidget 和 QTableWidget 43. QStringListModel 44. QFileSystemModel 45. 模型 46. 视图和委托 47. 视图选择 48. QSortFilterProxyModel 49. 自定义只读模型 50. 自定义可编辑模型 51. 布尔表达式树模型 52. 使用拖放 53. 自定义拖放数据 54. 剪贴板 55. 数据库操作 56. 使用模型操作数据库 57. 可视化显示数据库数据 58. 编辑数据库外键 59. 使用流处理 XML 60. 使用 DOM 处理 XML 61. 使用 SAX 处理 XML 62. 保存 XML 63. 使用 QJson 处理 JSON 64. 使用 QJsonDocument 处理 JSON 65. 访问网络(1) 66. 访问网络(2) 67. 访问网络(3) 68. 访问网络(4) 69. 进程 70. 进程间通信 71. 线程简介 72. 线程和事件循环 73. Qt 线程相关类 74. 线程和 QObject 75. 线程总结 76. QML 和 QtQuick 2 77. QML 语法 78. QML 基本元素 79. QML 组件 80. 定位器 81. 元素布局 82. 输入元素 83. Qt Quick Controls 84. Repeater 85. 动态视图 86. 视图代理 87. 模型-视图高级技术 88. Canvas 89. Canvas(续) 90. 粒子系统 91. 粒子系统(续)
197 评论
楼主的贡献是伟大的,致以崇高的敬意! 😎
谢谢了啊
建议豆子增加构建qt5环境的文章。菜鸟表示搞不定。。
现在 Qt5 的 Beta 已经发布了,可以安装尝试下:http://releases.qt-project.org/qt5.0/beta1/
不得不赞叹博主的奉献精神!向博主致敬!
过奖过奖
😉 太好了
多谢!
豆子你好,看了您这份教程有几天了,写得非常好。我自己也实现了一个简单的画板程序,但是不知道如何发布。程序只能在creator中运行,在debug或release文件夹中双击exe都会提示缺少dll,我就把缺少的dll都复制进去。然后双击exe,结果是什么反应也没有。以为是运行后瞬间退出,所以就在main.cpp中添加创建文件的代码,发现并非运行后退出,而是根本没运行,这是为什么?该怎么办?望指点。
有GUI对吗?需要platforms插件 创建一个platforms文件夹 搜索一下qwindows.dll(release版本)或qwindowsd.dll(debug版本),复制进去就好了
你说的是 Qt5 吗?Qt4 貌似是不需要的
Qt 4 确实可以,但是对于5,将platforms放在exe同个文件夹吗,还是不行啊。我把整个plugins文件夹复制过来也不行
两个都需要的,你可以看看文档:http://qt-project.org/doc/qt-5.0/qtdoc/deployment-windows.html
如果依旧没有运行,尝试在 cmd 中运行,可能会有错误信息出现;如果是 Qt5,参考下 great 的回复?
太棒了!感谢主人花那么多时间精力分享学习过程,通俗易懂!
❓ 这些文章都太有用了,好好拜读。btw 我的问题是:我安装了qt5, creator里面写代码不能单步运行,提示调试器未设置。我在工具-选项-构建与运行中 看到貌似我机器里没有cdb调试器(“管理”)按钮时灰色的,怎么解决这个问题?不能单步运行太痛苦了。
还有一个不理解的地方,我下载了qt-vs-addin-1.2.0-opensource.exe(这个exe我之前运行过) 但是vs中仍然运行不了qt 提示没有设置version,怎么解决?
如果能出一个关于qt5版本的环境搭建的文章就好了!万事开头难啊!
QtCreator 的 CBD 需要自己设置,可以查看文档:http://qt-project.org/doc/qtcreator-2.7/creator-debugger-engines.html;Qt VS Addon 添加之后,在菜单中有个 Qt 的菜单,里面可以设置 Qt 版本,你找找看。
😛 😛 😛 😛 😛
博主威武、、太需要了、、qt5现在几乎没什么中文资料,对于我这看到英文头痛的人来说,这是福利啊、、、
请问有没有打算写一些Qt5 Animation的东西呢?
有是有,打算将这个系列做成一个全面的教程,不过最近在帮忙做一个网站,很少更新,等忙过一段落就好了的~
期待,支持!
您好,我在Ubuntu12.04下就安装了qt-linux-opensource-5.0.1-x86-offline.run,测试运行根本就行不通。请问我还需要安装什么东西吗?
您好,我在Ubuntu12.04下就安装了qt-linux-opensource-5.0.1-x86-offline.run,测试HelloWord运行出现如下错误提示:
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make: Leaving directory `/home/du/FirstApp-build-Desktop_Qt_5_0_1_GCC_32bit-Debug'
make: *** [FirstApp] Error 1
22:21:36: 进程"/usr/bin/make"退出,退出代码 2
Error while building/deploying project FirstApp (kit: Desktop Qt 5.0.1 GCC 32bit)
当执行步骤 'Make'时。
请问我还需要安装什么东西吗?
cannot find -lGL 错误信息是没有找到 GL 库,是不是没有安装 OpenGL 的开发库?
这个我没有测试过,你到网上搜一下呢?一般而言只要安装了 GCC 就可以了,我记得 ubuntu 默认是不安装这个的。
ubuntu下默认安装gcc,但只有c编译器,不带g++,g++要单独安装。 😀
这个不大了解,之前一直使用的是 openSUSE。感谢告知!
Ubuntu下我使用的是g++ 4.7
实在是太感谢您了!一句话帮我解决了纠结几天的问题。这个错误就是因为没有安装OpenGL的原因。再一次的感谢您。
感谢你出的这系列教程。