我想开始Qt开发 - 我必须拥有C ++和OS的基础知识吗?

时间:2009-01-20 08:05:15

标签: c++ qt

我将学习Qt,我只想知道C ++,OO设计的哪些部分以及我必须具备的其他内容?模板,RAII,模式,......?

7 个答案:

答案 0 :(得分:7)

QT与您可以使用的任何其他平台或库没有区别。要正确使用它,您只需要了解C ++的基础知识以及如何编译和构建代码。

This tutorial将向您介绍构建QT应用程序的基础知识。

当然,与其他任何编程工作一样,您对使用的语言和工具了解得越多越好。

答案 1 :(得分:1)

这本书"Foundations of Qt development"是恕我直言的最佳资源。它是由非常好的Qt3教程 - Johan Thelin的作者撰写的。起初这本书也是一本免费教程,但却成了一本书。

您可以同时获得印刷书籍和/或PDF。

也可能想查看this question on best IDE for Qt4 development

答案 2 :(得分:1)

我认为使用KDE GUI的Linux / Unix是学习qt的最佳选择之一,因为您可以放心已经安装了qt库和c ++编译器。如果您的预算有限,优秀的Qt文档足以让您完成基本预算。在linux框中输入 assistant 更容易看到qt doc而不是在线。
另外,您可以浏览/编辑许多基于qt的开源项目的代码以了解更多信息。

答案 3 :(得分:1)

我建议您阅读这本书C++ GUI Programming with Qt4

它涵盖了Qt的几乎所有功能,易于为初学者阅读,还包括对C ++和Java的介绍,解释了使用Qt开发所需的基本概念。

我真的很喜欢这本书。

答案 4 :(得分:0)

我记得Kylix(来自Borlard又名CodeGear又名Embarcadero)使用Qt为Linux开发GUI。你可以在这里阅读一篇文章: http://dn.codegear.com/article/29706

不幸的是,Kylix很久以前就停止了......但是你可以试试这里的运气: http://support.codegear.com/forums/directory/kylix

阅读另一个好处是在eclipse上使用Qt: http://www.qtsoftware.com/developer/eclipse-integration

祝你好运!

答案 5 :(得分:0)

如果您了解Python,可以使用PyQt,它就像C ++ Qt一样强大,但Python比C ++更容易。

答案 6 :(得分:0)

这是你应该开始使用/阅读的书。

Qt Book

另外,你需要对指针和课程有基本的了解。