有一个插件叫Qt.labs.platform
. 除其他外,它还提供带有菜单的托盘图标。该菜单有一个MenuItem
s 列表。任何菜单项都可能有一个图标,该图标将显示在项目文本的左侧。
有两种设置图标的方法,但都不适合我:
1) 版本 1.0 定义iconSource
和iconName
属性。
静默不起作用,只是不显示图标。
2) 修订版 1.1(声明为Q_REVISION(1)
)引入icon.name
和“子属性”(不确定它的正确名称是什么?icon.source
)icon.mask
使 QML 引擎失败并显示一条消息:
"MenuItem.icon" is not available in Qt.labs.platform 1.1.
我都试过了import Qt.labs.platform 1.1
和1.0
。
我是否遗漏了 QML 修订机制中的某些内容,或者这是 Qt 中的错误?
A在qquickplatformmenuitem_p.hMenuItem
中声明并在qquickplatformmenuitem.cpp文件中定义。
我正在使用 ArchLinux、KDE/Plasma。其他一些应用程序(如基于电子的)确实在菜单中正确显示了它们的图标。
UPD报告为Qt 错误。