import QtQuick 2.0 import QtQuick.Controls.Private 1.0 as ControlsPrivate // Why is such a basic thing as a tooltip private?! Let's be evil and just use it. MouseArea { property alias interval: timer.interval property string tooltip: "" hoverEnabled: true Timer { id: timer interval: 1000 running: parent.containsMouse && parent.tooltip.length !== 0 onTriggered: ControlsPrivate.Tooltip.showText(parent, Qt.point(parent.mouseX, parent.mouseY), parent.tooltip) } }