QML自定义Qt Quick Controls 2 样式之 RadioButton

这篇博客记录了作者在学习Qt时如何自定义QML中的RadioButton样式。作者创建了一个名为controls的资源目录,并在其中创建RadioButton.qml文件,复制了Qt默认样式文件中的相关代码,特别是contentItem部分,然后修改了文本颜色。最后,在main.qml中使用了这个自定义的RadioButton。
摘要由CSDN通过智能技术生成

近期学习Qt,记录下学习过程,以免忘记。操作环境 WIN7+Qt 5.12.0。

新建资源目录 controls,新建 RadioButton.qml文件。
RaidoButton包含三个可视项目:background, content item 和 indicator,在默认样式文件中复制相关代码。

默认样式文件路径:$QTDIR/qml/QtQuick/Controls.2/RadioButton.qml。
本机路径:Qt5.11.2/5.11.2/mingw53_32/qml/QtQuick/Controls.2/RadioButton.qml 。

import QtQuick 2.11
import QtQuick.Controls 2.4
import QtQuick.Controls.impl 2.4
import QtQuick.Templates 2.4 as T

T.RadioButton {
   
    id: control

    implicitWidth: Math.max(background ? background.implicitWidth : 0,
                            contentItem.implicitWidth + leftPadding + rightPadding)
    implicitHeight: Math.max(background ? background.implicitHeight : 0,
                             Math.max(contentItem.implicitHeight,
                                      indicator ? indicator.implicitHeight : 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值