我希望ToolTip
仅在鼠标悬停在对象上方时显示,而不在鼠标靠近对象时显示。我该怎么办?
下面的示例将在任何地方显示工具提示,即使没有文本,但是,仅当鼠标悬停在标签上时才显示。
import QtQuick 2.11
import QtQuick.Controls 2.4
import QtQuick.Layouts 1.11
Pane {
width: 400
height: 300
ListModel {
id: fruitModel
ListElement {
name: "Apple"
cost: 2.45
}
ListElement {
name: "Orange"
cost: 3.25
}
ListElement {
name: "Banana"
cost: 1.95
}
}
ListView {
anchors.fill: parent
model: fruitModel
delegate: Pane {
height: 100
width: parent.width
ColumnLayout {
Label {
text: "Row 1"
}
Label {
id: tooltip_here
text: "Show tip"
ToolTip.text: "Whatever tooltip"
ToolTip.visible: hovered
}
Label {
text: "Row 3"
}
}
}
}
}
Qt 5.11
测试:
/opt/Qt/5.11.1/gcc_64/bin/qmlscene ./tooltip.qml