首页 文章

什么是按钮属性“工具提示”用于?

提问于
浏览
1

我正在编写一个测试应用程序来试用QML提供的功能 . 我创建了一个简单的按钮,并尝试在鼠标悬停事件上创建工具提示 . 我发现了几种解决方案,如何实现这一点(example),这不是问题 .

但是,在文档中,我遇到了一个名为 tooltip 的按钮属性 . 现在我假设如果内置组件具有这样的属性,那么工具提示的创建是自动化的 . 显然情况并非如此,因为定义 tooltip 属性并没有改变任何东西 .

问题是这个属性实际上用于什么?

Button {
    id: myButton
    x: 10
    y: 10
    text: "Click me"
    tooltip: "Some tooltip"
}

1 回答

  • 3

    显示工具提示需要接收鼠标悬停事件,这只有在您的按钮与 MouseAreahoverEnabled 属性等于 true 的情况下不重叠时才有可能 . 以下示例显示OS X和Qt 5.2.1上的工具提示正常:

    import QtQuick 2.0
    import QtQuick.Controls 1.1
    
    Rectangle {
        width: 360
        height: 360
        Text {
            anchors.centerIn: parent
            text: "Hello World"
        }
        Button {
            id: myButton
            x: 10
            y: 10
            text: "Click me"
            tooltip: "Some tooltip"
        }
    }
    

相关问题