import QtQuick import QtQuick.Controls.impl import QtQuick.Templates as T T.ToolTip { id: control x: parent ? (parent.width - implicitWidth) / 2 : 0 y: -implicitHeight implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, contentWidth + leftPadding + rightPadding) implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, contentHeight + topPadding + bottomPadding) readonly property var __config: Config.controls.tooltip["normal"] || {} topPadding: __config.topPadding || 0 bottomPadding: __config.bottomPadding || 0 leftPadding: __config.leftPadding || 0 rightPadding: __config.rightPadding || 0 topInset: -__config.topInset || 0 bottomInset: -__config.bottomInset || 0 leftInset: -__config.leftInset || 0 rightInset: -__config.rightInset || 0 closePolicy: T.Popup.CloseOnEscape | T.Popup.CloseOnPressOutsideParent | T.Popup.CloseOnReleaseOutsideParent contentItem: Text { text: control.text font: control.font wrapMode: Text.Wrap color: control.palette.toolTipText horizontalAlignment: control.__config.label.textHAlignment verticalAlignment: control.__config.label.textVAlignment } background: StyleImage { imageConfig: control.__config.background } }