0

というプラグインがありますQt.labs.platform。とりわけ、メニュー付きのトレイ アイコンを提供します。そのメニューには のリストがありますMenuItem。どのメニュー項目にもアイコンがあり、項目のテキストの左側に表示されます。

アイコンを設定するには 2 つの方法がありますが、どちらもうまくいきません。

1) バージョン 1.0 の定義iconSourceiconNameプロパティ。

黙って動作しません。アイコンが表示されません。

2) リビジョン 1.1 ( として宣言されているQ_REVISION(1)) ではicon.nameicon.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 バグとして報告されました。

4

1 に答える 1