Qt 什么是按钮属性;工具提示“;用来做什么?

Qt 什么是按钮属性;工具提示“;用来做什么?,qt,qml,Qt,Qml,我正在编写一个测试应用程序来尝试QML提供的功能。我创建了一个简单的按钮,并尝试创建鼠标悬停事件的工具提示。我已经找到了几种解决方案来实现这一点(),这不是问题 然而,在文档中,我遇到了一个名为tooltip的按钮属性。现在我假设,如果内置组件具有这样的属性,那么工具提示的创建是自动化的。显然情况并非如此,因为定义tooltip属性并没有改变任何事情 问题是这个属性实际上是用来做什么的 Button { id: myButton x: 10 y: 10 text:

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

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

问题是这个属性实际上是用来做什么的

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

显示工具提示需要接收鼠标悬停事件,只有当您的按钮未与另一个
MouseArea
重叠且
hoverEnabled
属性等于
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"
    }
}