代码拉取完成,页面将自动刷新
同步操作将从 ubunshine/UiDemo 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import QtQuick 2.6
import QtQuick.Controls 2.2
import QtQuick.Layouts 1.3
Button {
property alias icon: icon.source
property color iconColor: "#54626f"
property color iconHighlightColor: "#dcdcdc"
property color iconHoveredBgColor: "#1d2025"
property color iconPressedBgColor: "#1d2025"
property color iconBgColor: "transparent"
property alias strText: title.text
property bool bHighlighted: false
id: control
background: Rectangle
{
color: control.hovered ? (control.pressed ? iconHoveredBgColor : iconPressedBgColor) : (bHighlighted ? iconHoveredBgColor : iconBgColor);
border.width: control.hovered || bHighlighted ? 4 : 0;
border.color: "#029fea"
// 使用矩形覆盖上层Rectangle的边框
Rectangle {
color: parent.color
border.width: 0
anchors.fill: parent
// 使用Margin来确定是否显示边框
anchors.leftMargin: 4
anchors.topMargin: 0
anchors.rightMargin: 0
anchors.bottomMargin: 0
}
}
contentItem: Item {
IconFont {
id: icon
width: 16
height: 16
anchors.centerIn: parent
anchors.verticalCenterOffset: -10
color: control.hovered || bHighlighted ? iconHighlightColor : iconColor
}
Text {
id: title
anchors.horizontalCenter: parent.horizontalCenter
anchors.bottom: parent.bottom
anchors.bottomMargin: 5
color: control.hovered || bHighlighted ? iconHighlightColor : iconColor
font.pixelSize: 12
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。