我想在QML中为我的菜单项添加图标。唯一有效的方法是分配qt资源网址" qrc://..."到MenuItem.iconSourse
import QtQuick 2.0
import QtQuick.Controls 1.2
MenuItem {
text: qsTr("Find...")
iconSource: "qrc:/img/find.png" // icon show OK
shortcut: "Ctrl+F"
}
但我需要从插件资源中获取图像。我尝试过imageprovider,它适用于Image.sourse
但适用于MenuItem
并不适用
import QtQuick 2.0
import QtQuick.Controls 1.2
import plugins.spmqml.colorschema 1.0
...
MenuItem {
text: qsTr("Find...")
iconSource: "image://provider/find.png" // icon doesn't show
shortcut: "Ctrl+F"
}
imageprovider requestImage
函数甚至没有被调用。
有没有办法将图片从插件加载到MenuItem?