プロジェクトのスタイル プラグインを作成しようとしましたが、プラグインが読み込まれているようですが、なぜ QStyleFactory::keys() がキーを返さなかったのですか? QT_DEBUG_PLUGINS を 1 に設定すると、次のメッセージが表示されました。
Found metadata in lib .../styles/libstyles.so, metadata=
{
"IID": "this.is.my.style",
"MetaData": {
"Keys": [
"mystyle"
]
},
"className": "MyStylePlugin",
"debug": true,
"version": 329986
}
私のメイン()で:
QApplication app(argc, argv);
QApplication::setStyle(QStyleFactory::create("mystyle"));
qDebug() << QStyleFactory::keys();
最後の qDebug ステートメントは以下を出力します。
Got keys from plugin meta data ()
("Windows", "Fusion") <= Shouldn't "mystyle" also show up here?