2016-03-26 17 views
1

Plug & Paint Exampleを調べているうちに、ファイルには、QPLUGINはありません。QTPLUGIN、その目的は何ですか?

Static Plugins section of the "How to Create Qt Plugins"では、「プラグインを静的にリンクするには、QTPLUGINを使用して必要なプラグインをビルドに追加する必要があります。

ここでは何が起こっていますか?

実験的にはにQ_IMPORT_PLUGIN(BasicToolsPlugin)とコメントし、QTPLUGIN += pnp_basictoolsを.proファイルに追加しました。結果として、読み込まれた場所にはプラグインがありません。

答えて

1

ドキュメントは少し誤解を招くようです。

QTPLUGINはQtのの静的ビルドにリンクする場合、アプリケーションにリンクされるQtのプラットフォームプラグインの名前のリストを指定するために使用することができます。これはQTPLUGIN qmakeのパラメータの私の理解です。このようなプラグインの例としては、qgif、qjpeg、qsvgなどのイメージ形式、qsqlite、qsqloci、qsqlpsqlなどのデータベースサポート、いくつかの言語コーデックなどがあります。 Qtの動的ビルドに対してリンク時

変数は何の効果を有していません。

+0

@KubaOber、あなたは同意しますか? – KcFnMi

関連する問題