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

时间:2014-10-10 07:37:06

标签: qt qml

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

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

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

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

1 个答案:

答案 0 :(得分:3)

显示工具提示需要接收鼠标悬停事件,只有当您的按钮与MouseArea hoverEnabled属性等于true的其他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" } } 不重叠时才有可能。以下示例显示了OS X和Qt 5.2.1上的工具提示:

{{1}}