普通按钮

1 概述

  • 父类:Button
  • 展示:
RibbonButton Light Style RibbonButton Dark Style

RibbonButton Light/Dark Style

2 属性

2.1 isDarkMode

  • 类型/说明: bool, 夜间模式,默认由RibbonTheme的同名属性控制

2.2 showBg

  • 类型/说明: bool, 显示按钮背景,默认为True
  • 示例图片:
    showBg-pic

2.3 showHoveredBg

  • 类型/说明: bool, 显示鼠标覆盖背景,默认为True
  • 示例图片:
    showHoveredBg-pic-1
    showHoveredBg-pic-2

2.4 adaptHeight

  • 类型/说明: bool, 自适应按键高度至父容器高度,默认为False
  • 示例图片:
    adaptHeight-pic

2.5 showTooltip

  • 类型/说明: bool, 显示按钮提示浮窗,默认为True
  • 示例图片:
    showTooltip-pic

2.6 iconSource

  • 类型/说明: var, 按钮图标,支持输入图片链接(qrc://file://)或者使用内嵌微软图标(RibbonIcons
  • 示例图片:
    iconSource-pic

2.7 iconSourceFilled

  • 类型/说明: var,由于微软图标空心版和实心版对应的代码并不完全一致,当使用内嵌微软图标且仅使用iconSource时实心图标出现异常,请将RibbonIcons替换为RibbonIcons_Filled并为此属性赋值,如RibbonIcons.Home -> RibbonIcons_Filled.Home

2.8 imageIcon

  • 类型/说明: alias, 供直接访问按钮的图片图标对象

2.9 ribbonIcon

  • 类型/说明: alias,供直接访问按钮的内嵌图标对象

2.10 bgColor

  • 类型/说明: string,定义按钮的背景颜色,默认会随着亮/暗色主题切换

2.11 hoverColor

  • 类型/说明: string,定义鼠标放在按钮上的颜色,默认会随着亮/暗色主题和是否显示按钮背景切换

2.12 pressedColor

  • 类型/说明: string,定义按钮按下的颜色,默认会随着亮/暗色主题和是否显示按钮背景切换

2.13 checkedColor

  • 类型/说明: string,定义按钮被选中时的颜色,默认与pressedColor一致

2.14 textColor

  • 类型/说明: string,定义按钮文字的颜色,默认亮色主题为黑,暗色主题为白

2.15 textColorReverse

  • 类型/说明: bool,文字颜色凸显,默认为True, 在按钮无背景时,按钮若被鼠标覆盖/按下/选中,按钮文字颜色会变淡以凸显(仅当使用深色时才明显,此属性有被取消的可能)

3 示例代码

3.1 普通按钮

3.1.1 代码

RibbonButton{
    text:"Button"
}

RibbonButton{
    text:"Button"
    showTooltip: false //不显示按钮提示浮窗
}

3.1.2 代码预览

RibbonButton Light Style

Basic button

3.2 带图标的普通按钮

3.2.1 代码

RibbonButton{
    text:"Button"
    iconSource: RibbonIcons.Accessibility
}

RibbonButton{
    text:"Button"
    showBg:false // 不显示背景
    iconSource: RibbonIcons.Beaker
    checkable: true // 可被选中
}

3.2.2 代码预览

RibbonButton Light Style

Basic button with icon

3.3 图标按钮

3.3.1 代码

RibbonButton{
    showBg:false // 不显示背景
    iconSource: RibbonIcons.Badge
    iconSourceFilled: RibbonIcons_Filled.Badge // 定义实心图标
    checkable: true // 可被选中
    tipText: "Button" // 提示信息文本
}
RibbonButton{
    showBg:false
    iconSource: RibbonIcons.Clock
    iconSourceFilled: RibbonIcons_Filled.Clock
    tipText: "Button"
}
RibbonButton{
    showBg:false
    iconSource: RibbonIcons.Board
    iconSourceFilled: RibbonIcons_Filled.Board
    checkable: true
    tipText: "Button"
    showTooltip: false // 不显示提示信息
}

3.3.2 代码预览

RibbonButton Light Style

Icon button