我尝试使用Qt5,但我发现它非常令人困惑.
我对c ++有很好的了解(我会说在中级专家级别之间)但不了解javascript或QML(只有基本的HTML)
当我查看Qt提供的示例和教程时,我发现更多的是参考资料或者对于已经使用Qt的开发人员而言,这是"什么是新的"东西.它向我展示了庞大的Qt库的随机(非系统)部分.
我目前对使用基于Qt小部件的应用程序而不是基于Qt QML的应用程序更感兴趣.
所以这就是我想问的问题.
QML是主要语言而C++只是一种支持语言吗?换句话说,学习QML对于使用QT绝对必要吗?
使用Qt的基于c ++的应用程序成为事实上的折旧事物?Qt现在只用于QML应用程序吗?
我需要学习什么才能使用Qt?
我已经开发了一些Qt应用程序,直到今天还没有任何关于它的知识qml
.这肯定是新的方式,因为它比你所追求的更新,但如果一切都将qml
在Qt 6或7中完成,我不知道.
那么回答你的问题:
目前,我没有看到任何qml
使用Qt开发基于桌面的应用程序的原因.移动设备可能有所不同,但到目前为止我还没有经验
在Qt 5中,据我所知,没有旧方式被弃用的迹象.如果我错了,请纠正我
如果你已经很好地理解了c++
你需要学习的主要内容,那就是Signals&Slots的原理以及桌面应用程序中使用的主要类(例如QApplication,QMainWindow,QWidget和QObject)
除了我建议下载和安装Qt(包括示例)并运行其中一些示例.在Qt 4中,还有一个名为qtdemo的程序,我在Qt 5中找不到链接,所以我不知道它是否仍然存在.如果你有什么可以做的很好的例子,你可以抓住.