如何学习qt,完全在c++中-不接触qt设计器
How to learn qt, entirely in C++ - without touching qt designer?
所以当涉及到qt时,我基本上是一个新手。我想学习它,但完全在c++中,甚至没有接触设计器,因为对我来说它不再是编码了。问题是每一个教程/指南/书都使用它,而API文档(对我来说)是压倒性的-我不知道从哪里开始。
如果您有c++或类似语法语言(如Java或Javascript)的背景,这些引用将非常有用。当然,在您的计算机上安装Qt库和Qt Creator也是重要的前一步。
许多不同的选择对我来说都很有效:
-
Youtube -我发现一个非常高质量的视频,叫做VoidRealms,他在做的时候很好地解释了他在做什么。可能还有其他类似质量的频道,这是我看到的一个。我不记得他是否在Qt Designer上花了很多时间,但他也展示了其他方法。
https://www.google.com/search?q=voidrealms + qt&安全= active& tbm = vid
https://www.youtube.com/playlist?list=PL2D1942A4688E9D63 -
Qt会议视频档案-在Qt会议上,他们记录幻灯片和教授/讨论的内容。其中有很多关于Qt最佳实践的信息,每个视频大约一个小时长,非常深入。
https://www.google.com/search?q=qt%20developer%20days%20videos -
欢迎选项卡>示例-有大量编写良好且文档完备的示例。我会选择其中一个并对其进行调整,看看会发生什么……看看哪些构建了,哪些没有。
http://doc.qt.io/qt-5/qtexamplesandtutorials.html这是一个非常全面的例子。还有很多其他高质量的。
http://doc.qt.io/qt-5/qtwidgets-mainwindows-application-example.html -
阅读精细手册。Qt在它的文档中设置了一个很高的标准。在挖掘其他人的代码或示例时,单击任何"Q"并按F1,就可以获得高质量的简单英语信息……或者是从函数的实例中派生出来的任何方法。我认为氧项目是在Qt文档之后开始尝试建模它的输出。
http://doc.qt.io/http://doc.qt.io/qt-5/gettingstarted.html出来的广泛的主题也真的很好。
http://doc.qt.io/qt-5/overviews-main.html最佳实践
-
Stackoverflow。按投票排序的答案产生了一个很好的FAQ的来源,有高质量的答案。
https://stackoverflow.com/questions/tagged/qt?sort=votes&页大小= 50
-
读书;关于Qt开发的书籍组织得很好,并且是为从头开始学习编写的;大多数作者都有多年的使用经验。
https://wiki.qt.io/Books当你开始沿着Qt/c++的道路前进时,对QML/Qt Quick/Javascript方面的认识也很重要。Qt Cascades Book有很多高质量的信息。
https://qmlbook.github。io/(获取每章的示例压缩包需要几分钟才能找到)
-
参加课程,在线或在大学。
-
向有相关经验的同事、教授或助教提问
希望对你有帮助。
- 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中取消捕获字符串
- Qt SQLite没有查询或参数计数不匹配
- Qt SQlite无法创建表