我正在编写测试应用程序来试用QML提供的功能。我创建了一个简单的按钮,并尝试在鼠标悬停事件上创建工具提示。我找到了几种解决方案,如何实现这一目标(example),这不是问题。
但是,在文档中,我遇到了一个名为tooltip
的按钮属性。现在我假设如果内置组件具有这样的属性,那么工具提示的创建是自动化的。显然事实并非如此,因为定义tooltip
属性并没有改变任何东西。
问题是这个属性实际上用于什么?
Button {
id: myButton
x: 10
y: 10
text: "Click me"
tooltip: "Some tooltip"
}
答案 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}}