很久以前我曾经在Qt3中编程,我读过一本很棒的书,O'reilly在Qt3上还有这本书。几年后我想再次开始使用Qt4。
我可以使用我的Qt3书籍再次加快速度,或者改变了很多东西,以至于我应该买一本Qt4书吗?
答案 0 :(得分:7)
您应该查阅诺基亚的Qt books页面。
该页面的两本书可以自由使用:
答案 1 :(得分:7)
简而言之:
Porting to Qt 4 documentation提供了对API的许多小改动的一些想法。
What's New in Qt 4概述了Qt 3和Qt 4之间的巨大差异。
到目前为止,没有人提到过一些重大变化:
还有很多小修正,改进和有用的新类,如QFormLayout和QSignalSpy。
答案 2 :(得分:2)
Qt4支持类仍然存在于Qt4中,但Qt已经非常发展。我认为使用你的Qt3书会减慢你的速度。最好是买一本新书。
如果您不想在书上花钱,示例,教程和文件非常有用。
答案 3 :(得分:2)
您可以在Nokia's site找到包含所有差异的3到4指南文档。
我会向Qt 3推荐一本Qt 4书,但由于你已经使用过Qt,我认为你可以使用这些文档并且没问题。
答案 4 :(得分:2)
大多数事情仍然非常相似。有一些清理,但基础知识(例如信号槽机制)保持不变。你仍然拥有所有QStrings,QActions,QDialogs等。你的Qt3知识应该仍然有价值。
另一方面,有许多新元素。有一个很大的QGraphicsView框架,多媒体文件的Phonon框架,QtWebKit HTML引擎,多线程的QtConcurrent引擎等。你可能想学习所有新的好东西。
Trolltech(目前的名称是什么?)总是有很好的文档,所以请检查What's new in Qt4,对于最新的Qt4版本,你可以使用API reference。
答案 5 :(得分:1)
如果你知道 Qt,这个 http://qt.nokia.com/doc/4.5/classes.html 应该可以适应。
要重定向到最新版Qt的文档,请使用以下链接之一:http://doc.trolltech.com/latest/或http://qt.nokia.com/doc/latest/
答案 6 :(得分:0)
我说你暂时使用设计师并查看生成的代码。我用它来学习如何使用Qt4。
答案 7 :(得分:0)
Qt4比Qt3强大得多(特别是现在,随着Qt 4.6接近,即使Qt 4.0有一些缺点)。你对Qt3的了解将让你用Qt4做基本的东西,因为基本功能的风格没有太大变化,但要真正使用Qt4的所有功能,你需要学习Qt4特定的东西。