我什么时候开始学习Qt ?
When should I start to learn Qt?
我已经学了一个月的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- Qt VTK交互风格的信号到小部件
- QT在错误的班级中寻找空位
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 如何在Qt C++中更改光标
- 如何在MS Visual Studio 2019中运行QT UI
- QT通过C++添加映射QML项目
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用Qt C++计算类似Git的SHA1哈希
- Qt focusObjectChanged example?
- 如何在cpp文件之间切换窗口?在Qt中
- Qt和C++:将QLineEdit添加到QTabWidget中
- 从数据库实时显示QT c++中的数据
- Qt Quick-如何仅从c++代码与qml属性交互
- 无法使用Qt Creator在Windows中构建yaml-cpp
- 如何学习qt,完全在c++中-不接触qt设计器
- 我什么时候开始学习Qt ?
- 哪个QT c++或Java比较适合学习