有一个插件叫Qt.labs.platform. 除其他外,它还提供带有菜单的托盘图标。该菜单有一个MenuItems 列表。任何菜单项都可能有一个图标,该图标将显示在项目文本的左侧。
有两种设置图标的方法,但都不适合我:
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 错误。