gpt4 book ai didi

c++ - Qt Controller Scripting 在 ComponentSelectionPage 中选择组件

转载 作者:行者123 更新时间:2023-11-30 05:03:33 25 4
gpt4 key购买 nike

我正在使用脚本自动安装 QtFramework。我习惯于选择ComponentSelectionPage中的所有组件.然而现在使用 Qt5.10.0 这导致超过 11 GB。所以我想只选择我需要的组件。根据文档,ComponentSelectionPage 具有 selectComponent(id)deselectComponent(id) 方法,id 名称的组件。所以这应该是可行的。

但是我找不到任何关于组件名称/ID 的文档。我尝试了几件事,例如:

widget.selectAll()
widget.deselectComponent("MSVC 2013 64-bit")
widget.deselectComponent("MSVC*")
widget.deselectComponent("*MSVC*")

但这些都不起作用(我也尝试了一堆不同的其他组合)。那么有人知道在哪里可以找到有关默认 Qt 安装程序组件名称的文档吗?我已经在他们的 git 存储库中查找但找不到任何东西。

最佳答案

所以我很久以前就找到了解决这个问题的方法,如果有人仍然感兴趣的话:

通过运行 strings <qt-installer-executable> | grep "qt\."我能够提取组件的名称。 (不确定它是否是 Windows 中的 strings,但肯定存在类似的工具)。

示例输出类似于

....
qt.qt5.5121.gcc_64
qt.qt5.5121.examples.qtpurchasing
qt.qt5.5121.doc.qtscript
qt.qt5.5121.qtdatavis3d.gcc_645
qt.qt5.5121.qtscript
qt.qt5.5121.doc.qtpurchasing
qt.qt5.5121.examples.qtscript
qt.qt5.5121.qtnetworkauth.gcc_64
...

以及许多其他刺痛。

关于c++ - Qt Controller Scripting 在 ComponentSelectionPage 中选择组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49359094/

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