ToolsColumn QML 类型

Neptune 3 UI应用程序的工具栏组件。 更多...

Qt 5.11
继承

ListView

属性

信号

详细说明

ToolsColumn提供了为Neptune 3 UI应用程序制作的工具按钮自定义列,在这种情况下,任何给定时间内只可以选择其中一个。

查看Neptune 3 UI组件和接口了解更多Neptune 3 UI中的可用组件。

ToolsColumn从AbstractButton继承其API以显示项的图标。要使用主题中的图标(按钮的`icon.name`属性),请将`icon`角色添加到模型项中。要使用源URL定义图标(按钮的`icon.source`属性),请将`sourceOn`和`sourceOff`角色添加到模型项中,以定义选中状态和未选中状态。请参阅Qt Quick Controls 2中的图标如何使用图标主题和图标URL。

示例用法

以下示例使用ToolsColumn,其中的图标由主题定义

import QtQuick 2.10
import shared.controls 1.0

Item {
    id: root

    ToolsColumn {
        translationContext: "MyToolsColumn"
        model: ListModel {
            ListElement { icon: "ic-foo"; text: QT_TRANSLATE_NOOP("MyToolsColumn", "foo") }
            ListElement { icon: "ic-bar"; text: QT_TRANSLATE_NOOP("MyToolsColumn", "bar") }
        }
    }
}

以下示例使用ToolsColumn,其中的图标由源URL定义

import QtQuick 2.10
import shared.controls 1.0

Item {
    id: root
    ToolsColumn {
        translationContext: "MyToolsColumn"
        model: ListModel {
            ListElement {
                sourceOn: "ic-logo_ON.png"; sourceOff: "ic-logo_OFF.png";
                text: QT_TRANSLATE_NOOP("MyToolsColumn", "foo")
            }
        }
    }
}

属性文档

[只读] currentText : string

此属性保存工具栏当前选中的文本。


iconFillMode : int

将此属性设置为定义当项目的图标图像大小与项目不同时会发生什么。请参阅Image::fillMode以获取可能的值。对于除Image.Pad之外的值,应定义ToolsColumn::iconRectWidthToolsColumn::iconRectHeight


iconRectHeight : real

\qmlproperyreal ToolsColumn::iconRectHeight

将此属性设置为定义当ToolsColumn::iconfillMode的值不是Image.Pad时图标矩形区域的宽度。


iconRectWidth : real

qmlpropertyreal ToolsColumn::iconRectWidth

将此属性设置为定义当 ToolsColumn::iconfillMode 的值不是 Image.Pad 时的图标矩形区域的宽度。


[只读]translationContext : string

该属性存储工具列的翻译上下文。

此属性的默认值是 0。


信号文档

clicked()

当用户点击任一工具时,将发出此信号。

注意: 对应的处理程序为 onClicked


©2019 Luxoft Sweden AB。此处包含的文档贡献是各自所有者的版权。
提供的文档遵循自由软件基金会发布的GNU自由文档许可版本1.3的条款。
Qt 和相关标志是芬兰和/或其他国家和地区的 Qt 公司的商标。其他所有商标均为其各自所有者的财产。