我什么时候开始学习Qt ?

When should I start to learn Qt?

本文关键字:Qt 学习 开始 什么时候      更新时间:2023-10-16

我已经学了一个月的c++了,在那之前,我学的是C,只是初级的C。我能马上开始学Qt吗?还是我应该花更多的时间学c++ ?

现在,如果你想的话。

我认为Qt编程不是一个非常"原生"的c++编程。原生c++编程基于RAII,而Qt使用树对象模型机制,每个QObject都应该有一个父对象,除了一些根对象,如QApplication的单例,通过这种方式Qt管理对象和资源。

在库方面,Qt不鼓励使用STL,因此这将节省您大量的时间。在我看来,Qt模板库比STL容易得多。

Qt不太使用多继承。一般来说,只要你知道c++中的虚函数,学习Qt类层次结构就不会有很多问题。(稍微深入一点,也许你会发现Qt中的每个类,如QObject类都有一个QObjectPrivate私有类,它在c++中是关于ABI兼容的。当你刚开始的时候,没有必要太在意那些。

所以,如果你已经掌握了c++模板和OOP的一些基本知识,你现在就可以开始了。好运!

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

我建议你在学习Qt之前或学习Qt的时候多读一些与c++"类"相关的东西,我还建议你拿一本《c++ GUI Programming with Qt 4》。它真的很好,可以给你更多的理解比你可以从网上教程。至少这是我的感觉。

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

只要确保你习惯使用c++就可以了。你对这种语言越有信心,你就越能专注于应用程序的Qt部分。

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

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

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