我尝试使用Qt 5.11(使用KDE的Manjaro)在QML中使用SystemTrayIcon,但是当我添加
import Qt.labs.platform 1.1
对于QML代码(或1.0),它没有显示任何内容,但立即失败
/ path / to / project以代码255退出
空的快速项目的代码示例:
import QtQuick 2.11
import QtQuick.Window 2.11
import Qt.labs.platform 1.1
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
}
答案 0 :(得分:1)
问题是名称空间冲突。使用像
这样的导入import Qt.labs.platform 1.1 as LabsPlatform
LabsPlatform.SystemTrayIcon {
}
工作正常。
此外,我还必须包含小部件并使用QApplication而不是QGuiApplication。