可以在没有QML的情况下构建Qt项目吗?例如,对于没有GUI的构建项目,我们应该使用密钥-no-gui
? QML怎么样?感谢。
答案 0 :(得分:5)
您的项目只需要依赖它实际需要的Qt模块。
例如,在QMake项目文件中。这是通过QT
变量处理的。
E.g。使用QtNetwork模块就可以做到这一点
QT += network
默认启用core
和gui
模块,删除gui
模块执行此操作
QT -= gui
该机制知道模块的相互依赖性,例如qml
取决于core
和network
所以
QT += qml
会导致选择core
,gui
,network
和qml
。
由于qml
不依赖于仍可删除的gui
QT += qml
QT -= gui
产生core
,network
和qml
显然,如果您选择qtquick
,那么这也意味着gui
qtquick
取决于gui
和qml