gpt4 book ai didi

qt - 不使用 QML 部署 Qt 项目

转载 作者:行者123 更新时间:2023-12-03 09:12:16 24 4
gpt4 key购买 nike

是否可以在没有 QML 的情况下构建 Qt 项目?例如,对于构建没有 GUI 的项目,我们应该使用键 -no-gui ? QML 怎么样?谢谢。

最佳答案

您的项目只需要依赖它实际需要的 Qt 模块。

例如,在 QMake 项目文件中。这是通过 QT 变量处理的。

例如要使用 QtNetwork 模块,可以这样做

QT += network

默认情况下,coregui 模块已启用,要删除 gui 模块,请执行以下操作

QT -= gui

该机制了解模块之间的相互依赖关系,例如,qml 依赖于 corenetwork,因此

QT += qml

导致选择coreguinetworkqml

由于 qml 不依赖于 gui,因此仍然可以删除

QT += qml
QT -= gui

生成核心网络qml

显然,如果您在哪里选择qtquick,那么这也意味着gui,因为qtquick取决于gui > 和 qml

关于qt - 不使用 QML 部署 Qt 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41164080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com