QML SystemTrayIcon (状态栏图标)
系列QML学习笔记
参考:https://blog.csdn.net/qq_28171461/article/details/88797900
通过帮助搜索:SystemTrayIcon,可以定位到官方的帮助示例
重要的说明:
- 添加引用:Qt.labs.platform 1.1
- 添加图标: icon.source: “qrc:/image/menu.svg”
- 添加menu:menu: Menu {…}
import QtQuick 2.14
import QtQuick.Window 2.12
import QtQuick.Controls 2.14
import Qt.labs.platform 1.1
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello SystemTrayIcon")
Text{
text:"Hello SystemTrayIcon!"
}
// 状态栏图标
SystemTrayIcon {
visible: true
icon.source: "qrc:/image/menu.svg"
onActivated: {
}
// add menu
menu: Menu {
MenuItem {
text: qsTr("Setting")
iconSource: "qrc:/image/menus.svg"
onTriggered: {
mainDlg.show()
mainDlg.raise()
mainDlg.requestActivate()
}
}
MenuSeparator{}
MenuItem {
text: qsTr("Quit")
onTriggered: Qt.quit()
}
}
}
}
菜单的图标没有出来,需要进一步修改: