隐藏复选框示例
使用组件的 package.xml 文件来隐藏项目的复选框。
隐藏复选框说明如何隐藏项目的复选框。
配置示例安装程序
安装程序配置文件,config.xml,位于 config
目录,指定了安装程序中使用的文本和默认值
<Name>
元素设置应用程序名称并将其添加到页面名称和介绍文本中。<Version>
元素设置应用程序版本号。<Title>
元素设置安装程序名称并将其显示在标题栏中。<Publisher>
元素设置软件的发布者(例如,在 Windows 控制面板中所示)。<StartMenuDir>
元素设置产品在 Windows 开始 菜单中的默认程序组名称。<TargetDir>
元素设置默认目标目录位置为当前用户主目录下的IfwExamples
目录中(因为它使用预定义变量作为值的一部分,
@HomeDir@)。有关更多信息,请参阅 预定义变量。
<?xml version="1.0" encoding="UTF-8"?> <Installer> <Name>Hide item checkbox</Name> <Version>1.0.0</Version> <Title>Hide checkbox</Title> <Publisher>The Qt Company</Publisher> <StartMenuDir>Qt IFW Examples</StartMenuDir> <TargetDir>@HomeDir@/IfwExamples/hidecheckbox</TargetDir> </Installer>
创建示例包信息文件
安装程序包信息文件,package.xml,位于 meta
目录中,指定了可安装的组件。
<DisplayName>
元素设置组件的易读名称。<Description>
元素设置组件的易读描述。<Version>
元素设置组件的版本号。<ReleaseDate>
元素设置该组件版本的发布日期。
<Checkable>
元素指定是否在项目旁边显示复选框。将其设置为false
以隐藏项目的复选框。
此示例尝试安装三个组件,因此我们在每个组件目录中创建一个 package.xml 文件:componentF、componentF.subcomponent1 和 componentF.subcomponent1.subcomponent1。我们还指定了每个组件中的组件名称和描述。顶级项目 componentF 将 <Checkable>
设置为 false
,因此不能选择它。
<?xml version="1.0"?> <Package> <DisplayName>Uncheckable component</DisplayName> <Description>This component is uncheckable.</Description> <Version>1.0.0</Version> <ReleaseDate>2015-12-01</ReleaseDate> <SortingPriority>40</SortingPriority> <Checkable>false</Checkable> </Package>
生成示例安装程序
要创建示例安装程序,在命令行中切换到示例源目录,并输入以下命令
- 在 Windows 上
..\..\bin\binarycreator.exe -c config\config.xml -p packages installer.exe
- 在 Linux 或 macOS 上
../../bin/binarycreator -c config/config.xml -p packages installer
这将在当前目录中创建安装程序。
文件
- hidecheckbox/config/config.xml
- hidecheckbox/hidecheckbox.pro
- hidecheckbox/packages/componentF.subcomponent1.subsubcomponent1/data/testF_sub1_sub1.txt
- hidecheckbox/packages/componentF.subcomponent1.subsubcomponent1/meta/package.xml
- hidecheckbox/packages/componentF.subcomponent1/data/testF_sub1.txt
- hidecheckbox/packages/componentF.subcomponent1/meta/package.xml
- hidecheckbox/packages/componentF/data/testF.txt
- hidecheckbox/packages/componentF/meta/package.xml
©2021 The Qt Company Ltd. 本文档中的文档贡献均为各自所有者的版权。提供的文档按《GNU自由文档许可证版本1.3》条款进行许可,该许可证由自由软件基金会发布。Qt公司及其分别在芬兰和其他国家/地区的标志是Qt公司 Ltd.的商标。所有其他商标均为各自所有者的财产。