我该什么时候开始学习Qt?

时间:2011-08-05 09:23:12

标签: c++ qt

我已经学习了一个月的C ++,在此之前,C,只是小学C.我可以直接学习Qt,还是应该花更多时间在C ++上?

4 个答案:

答案 0 :(得分:3)

现在,如果你想。

我认为Qt编程不是一个非常“原生”的C ++编程。本机C ++编程基于RAII,而Qt使用树对象模型机制,每个QObject应该有一个父项,除了一些根对象,如单QApplication,这样Qt管理对象和资源。

在图书馆方面,Qt不鼓励使用STL,这样可以节省大量时间。在我看来,Qt模板库比STL容易得多。

Qt不会非常使用多重继承。通常,只要您了解C ++中的虚函数,学习Qt类层次结构就不会有太多问题。 (稍微深一点也许你会发现Qt中的每个类都像QObject类有一个QObjectPrivate私有类,它与C ++中的ABI兼容。当你刚才没有必要那么关心它开始。)

因此,如果您已经获得了有关C ++模板和OOP的一些基本知识,那么您现在就可以开始了。祝你好运!

答案 1 :(得分:2)

我在3周前开始学习Qt。根据我自己的经验,我会说C ++的面向对象方面对Qt非常重要,因为你会发现自己一直在子类化小部件。

我建议你在学习Qt之前或期间阅读有关c ++'class'的任何内容。我还建议您获取“使用Qt 4进行C ++ GUI编程”的副本。它非常好,可以让您比在线教程中获得更多的理解。至少这是我的感受。

答案 2 :(得分:1)

我总是建议在学习和使用Qt之前学习C ++。因为你已经有了一点经验(有点因为1个月有点)你可以慢慢去Qt。

确保您对使用C ++感到满意。您对该语言越有信心,您就越能专注于应用程序的Qt部分。

还要确保您了解面向对象编程的基础知识。

答案 3 :(得分:0)

如果你对C ++有信心,那么你可以跳Qt。 你想用Qt做什么?

http://doc.qt.nokia.com/latest/tutorials.html