我将学习Qt,我只想知道C ++,OO设计的哪些部分以及我必须具备的其他内容?模板,RAII,模式,......?
答案 0 :(得分:7)
QT与您可以使用的任何其他平台或库没有区别。要正确使用它,您只需要了解C ++的基础知识以及如何编译和构建代码。
This tutorial将向您介绍构建QT应用程序的基础知识。
当然,与其他任何编程工作一样,您对使用的语言和工具了解得越多越好。
答案 1 :(得分:1)
这本书"Foundations of Qt development"是恕我直言的最佳资源。它是由非常好的Qt3教程 - Johan Thelin的作者撰写的。起初这本书也是一本免费教程,但却成了一本书。
您可以同时获得印刷书籍和/或PDF。
答案 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)