我正在编写一个测试应用程序来试用QML提供的功能 . 我创建了一个简单的按钮,并尝试在鼠标悬停事件上创建工具提示 . 我发现了几种解决方案,如何实现这一点(example),这不是问题 .
但是,在文档中,我遇到了一个名为 tooltip
的按钮属性 . 现在我假设如果内置组件具有这样的属性,那么工具提示的创建是自动化的 . 显然情况并非如此,因为定义 tooltip
属性并没有改变任何东西 .
问题是这个属性实际上用于什么?
Button {
id: myButton
x: 10
y: 10
text: "Click me"
tooltip: "Some tooltip"
}
1 回答
显示工具提示需要接收鼠标悬停事件,这只有在您的按钮与
MouseArea
与hoverEnabled
属性等于true
的情况下不重叠时才有可能 . 以下示例显示OS X和Qt 5.2.1上的工具提示正常: