近期学习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