如何在qt快速控件中更改工具提示的字体2



我想更改工具提示的字体系列,但我得到以下错误

QQml应用程序引擎加载组件失败

qrc:

/main.qml:132 类型 bookPage 不可用

qrc:/pages/BookPage.qml:41 Type BookItem 不可用

qrc:/pages/BookItem.qml:102 无法分配给不存在的属性"font">

ToolButton{
    id: tbtnStatistics
    ToolTip.visible:down
    ToolTip.delay: Qt.styleHints.mousePressAndHoldInterval
    ToolTip.text: "This is Tooltip"
    ToolTip.font.family: "tahoma"
    ToolTip.timeout: 4000
    contentItem: Image {
        fillMode: Image.Pad
        anchors.horizontalCenter: parent.horizontalCenter
        anchors.verticalCenter: parent.verticalCenter
        source: "../images/statistics.png"
    }
}

QML不支持具有许多级别的嵌套,因此通常会观察到这种类型的问题,可以减少它

,如下所示:
ToolButton{
    id: tbtnStatistics
    ToolTip{
        visible: tbtnStatistics.down
        delay: Qt.styleHints.mousePressAndHoldInterval
        text: "This is Tooltip"
        font.family: "tahoma"
        timeout: 4000
    }
    contentItem: Image {
        fillMode: Image.Pad
        anchors.horizontalCenter: parent.horizontalCenter
        anchors.verticalCenter: parent.verticalCenter
        source: "../images/statistics.png"
    }
}

最新更新