我想开始 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 基础知识? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

我的工具箱中应该都有哪些现代 C++ 库? [关闭]

qt 循环函数都有哪些?像c语言的for while类似的那种?

中高级 C# 开发人员在开始使用 Visual Studio 2010 C++ 时都有哪些好的参考资料?

如果我想在 Java、C++ 或 C# 中使用 DCCP,我都有哪些选择?

QT有没都有哪些开发好的的程序可以在WIN7下运行

将 SWI-Prolog 连接到 C++ 的问题