【Qt】QtIFW 安装包制作总结 -如何使用样式表来定制安装器的显示界面

QtIFW 安装包制作总结 -如何使用样式表来定制安装器的显示界面
一、引言

​ 在一个安装器的流程页面中,主要使用到的控件有:按钮、文本标签、输入框、下拉框、文本显示框、CheckBox等。

那么在QtIFW中可以使用样式表来定制显示页面以及页面中的控件。

​本文的主题是:如何使用样式表来定制安装器的显示界面。包括:
(1)页面背景颜色、文字大小
(2)页面的显示设置、风格设置
(3)页面中控件的显示效果、点击效果

二、操作过程

​ 首先用于构建一个安装包主要有两个目录。包括config目录和packages目录,然后安装器的组件包放置在packages目录中,其中包括meta和data目录用于描述一个安装组件以及具体的数据本体。

核心点

​ 【在config.xml文件中可以使用给定的xml元素来指定页面中的样式,对于页面中的具体组件可以使用样式表文件来描述】

2-1、编写config.xml配置文件

​ (1)在config/config.xml文件中使用<StyleSheet>来指定样式表文件,参数为具体的样式表文件,对于安装器页面的各控件可以在样式表文件中进行描述。

​ (2)在config/config.xml文件中使用<WizardStyle>来指定风格。具体参数可选择:“Modern”, “Mac”, “Aero” or “Classic”

​ (3)在config/config.xml文件中使用<TitleColor>来指定标题的颜色。

​ (4)在config/config.xml文件中使用<WizardDefaultWidth>来指定安装器页面的默认显示宽度。

​ (5)在config/config.xml文件中使用<WizardDefaultHeight>来指定安装器页面的默认显示高度。

​ (6)在config/config.xml文件中使用<WizardShowPageList>来设置是否显示左侧的安装步骤。默认:显示。

​ (7)在config/config.xml文件中使用<AllowNonAsciiCharacters>在设置允许在中文路径下安装。默认:false

​ config.xml文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<Installer>
    <Name>WeightMonitor</Name>
    <Version>1.0.0</Version>
    <Title>WeightMonitor</Title>
    <Publisher>iriczhao</Publisher>
    <StartMenuDir>WeightMonitor</StartMenuDir>
    <TargetDir>@HomeDir@/</TargetDir>
	<AllowNonAsciiCharacters>true</AllowNonAsciiCharacters>
    <WizardStyle>Classic</WizardStyle>
    <StyleSheet>style.qss</StyleSheet>
    <TitleColor>#97CBFF</TitleColor>
	<WizardDefaultWidth>200ex</WizardDefaultWidth>
	<WizardDefaultHeight>200ex</WizardDefaultHeight> 
	<WizardShowPageList>true</WizardShowPageList>
</Installer>

2-2、编写style.qss样式表文件

​ 在config目录下新创建一个样式表文件:style.qss

​ style.qss文件内容如下:

QWidget
{
    color: white;
	font:14px 'Microsoft YaHei';
     background-color: rgb(65, 65, 65);
}

QPushButton
{
    background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(150, 150, 150, 60%), stop:1 rgba(50, 50, 50, 60%));
    border-color: rgb(60, 60, 60);
    border-style: solid;
    border-width: 2px;
    border-radius: 6px;
    min-height: 30px;
    max-height: 30px;
    min-width: 80px;
    max-width: 80px;
    padding-left: 15px;
    padding-right: 15px;
}

QPushButton:pressed, QPushButton:checked
{
    background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(50, 50, 50, 60%), stop:1 rgba(150, 150, 150, 60%));
}

2-3、生成安装包
 binarycreator.exe --offline-only -c config\config.xml -p packages Installer.exe
三、效果演示

请添加图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
QT是一款跨平台的应用程序开发框架,能够运行在Windows、Linux和Mac三种操作系统上。为了适应不同操作系统的安装需求,QT提供了相应的在线安装包。 首先,对于Windows系统,我们可以下载QT6的Windows在线安装包。这个安装包可以根据用户的需求选择不同组件进行安装,以便开发各种类型的应用程序。安装包内部包含了必要的库文件、示例代码和开发工具,既可以满足普通用户的使用需求,也可以满足开发人员的开发需求。 对于Linux系统,QT6也提供了相应的在线安装包。用户可以选择Ubuntu、CentOS等常见的Linux发行版进行安装安装过程中,用户可以选择安装的功能模块和插件,以便满足不同的应用程序开发需求。QT6的在线安装包还包含了与Linux系统集成的必要工具和库文件。 另外,对于Mac系统,QT6同样提供了在线安装包。用户可以从官方网站上下载并安装这个包。在安装过程中,用户可以按照自己的需要选择安装的组件,比如Qt Creator、Qt Quick、Qt OpenGL等。通过这个安装包开发人员可以方便地在Mac系统上进行QT应用程序的开发和调试。 总的来说,QT6的在线安装包可以在Windows、Linux和Mac三种操作系统上进行安装。用户可以根据自己的需求选择相应的安装包,并根据自己的需要安装相应的组件和插件。这样,用户就可以方便地使用开发QT应用程序了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iriczhao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值