我想开始 Qt 开发 - 我必须拥都有哪些 C++ 和 OS 基础知识? [关闭]
Posted
技术标签:
【中文标题】我想开始 Qt 开发 - 我必须拥都有哪些 C++ 和 OS 基础知识? [关闭]【英文标题】:I want to start Qt development - what basic knowledge in C++ and OS do I have to own? [closed]我想开始 Qt 开发 - 我必须拥有哪些 C++ 和 OS 基础知识? [关闭] 【发布时间】:2009-01-20 08:05:15 【问题描述】:我要学习Qt,我只是想知道C++、OO设计和其他东西的哪些部分我必须有背景?模板、RAII、模式、......?
【问题讨论】:
【参考方案1】:QT 与您可以使用的任何其他平台或库没有什么不同。要正确使用它,您只需要了解 C++ 的基础知识以及如何编译和构建代码。
This tutorial 带您了解构建 QT 应用程序的基础知识。
当然,与任何其他编程工作一样,您对所使用的语言和工具了解得越多越好。
【讨论】:
教程链接不显示任何内容。【参考方案2】:这本书"Foundations of Qt development" 是最好的资源恕我直言。它是由非常好的 Qt3 教程的作者 - Johan Thelin 编写的。起初这本书也是免费教程,后来变成了一本书。
您可以获得印刷书籍和/或 PDF。
还可能想偷看this question on best IDE for Qt4 development。
【讨论】:
【参考方案3】:我认为带有 KDE GUI 的 Linux/Unix 是学习 qt 的最佳选择之一,因为您可以放心,已经安装了 qt 库和 c++ 编译器。如果您的预算有限,那么出色的 Qt 文档足以让您完成基本操作。在您的 linux 框中键入 assistant 以查看 qt 文档比在线更容易。 此外,您可以浏览/编辑许多基于qt的开源项目的代码以了解更多信息。
【讨论】:
【参考方案4】:我建议阅读本书C++ GUI Programming with Qt4。
它几乎涵盖了 Qt 的所有功能,对于初学者来说很容易阅读,还包括对 C++ 和 Java 的介绍,解释了使用 Qt 进行开发所需的基本概念。
我真的很喜欢这本书。
【讨论】:
【参考方案5】:我记得使用 Qt 为 Linux 开发 GUI 的 Kylix(来自 Borlard aka CodeGear aka Embarcadero)。你可以在这里阅读一篇文章: http://dn.codegear.com/article/29706
不幸的是,Kylix 很久以前就停产了……但您可以在这里碰碰运气: http://support.codegear.com/forums/directory/kylix
另一个值得阅读的好点是在 Eclipse 上使用 Qt: http://www.qtsoftware.com/developer/eclipse-integration
祝你好运!
【讨论】:
【参考方案6】:如果您了解 Python,则可以使用 PyQt,它与 C++ Qt 一样强大,但 Python 比 C++ 更容易。
【讨论】:
【参考方案7】:这是您应该开始使用/阅读的书。
Qt Book
另外,您需要对指针和类有基本的了解。
【讨论】:
以上是关于我想开始 Qt 开发 - 我必须拥都有哪些 C++ 和 OS 基础知识? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
qt 循环函数都有哪些?像c语言的for while类似的那种?
中高级 C# 开发人员在开始使用 Visual Studio 2010 C++ 时都有哪些好的参考资料?