Qt Widgets Designer プラグインの追加
独自のウィジェットをQt Widgets Designer に追加するプラグインを作成できます。アプリケーションにプラグインを含めるには、プラグインをダイナミック ライブラリにコンパイルします。
アプリケーションは標準のプラグイン・サブディレクトリでプラグインを検出できます。プラグインの作成方法とロケーション、デフォルトのプラグインパスの変更方法の詳細については、「Qt プラグインの作成方法」を参照してください。
Qt Widgets Designer 用プラグインの作成方法については、「Using Custom Widgets withQt Widgets Designer」を参照してください。
Qt Widgets Designer プラグインの検索
Qt Widgets Designer は標準の場所からプラグインをフェッチし、ビルド キーに一致するプラグインをロードします。 Qt Widgets Designer は、スタンドアロン アプリケーションとしても、Qt Creator に統合されても提供されます。プラグインを配置する正しいフォルダは、スタンドアロンのQt Widgets Designer と統合されたQt Widgets Designer のどちらを使用するかによって異なります。
統合されたQt Widgets Designer は、Qt Creator インストール ディレクトリからプラグインを取得します。Designer プラグインは、Windows では<QtCreator>\bin\plugins\designer から、Linux では<QtCreator>/lib/Qt/plugins/designer から、macOS では Qt Creator.app/Contents/PlugIns/designerからロードされます。
正常にロードされたプラグインと失敗したプラグインを確認するには、Tools >Form Editor > を選択します。 About Qt Widgets Designer Plugins.
スタンドアロンのQt Widgets Designer はプロジェクトのビルドに使用される Qt ライブラリの一部で、Qt インストールディレクトリの<Qt_version>\<compiler>\bin にあります。binどのプラグインが正常にロードされ、どのプラグインが失敗したかを確認するには、Linux と Windows ではHelp >About Plugins を選択してください(macOS では\plugins\designer > を選択してください)。 Qt Creator> macOS ではAbout Plugins ) を選択します。
ビルド・キーの一致
Windows のビルド済み Qt パッケージに含まれているQt Creator は、Microsoft Visual Studio コンパイラでビルドされています。MinGW/g++ コンパイラでビルドされた Qt バージョンをインストールした場合、Qt Creator はビルドキーが一致しないため、Windows バージョンでビルドされたプラグインを読み込むことができません。
Qt Creator がビルドされた Qt バージョンよりも新しい Qt バージョンを使用する場合や、互換性のない Qt バージョンを使用する場合も同様です。この場合、プラグインはQt Widgets Designer のスタンドアロン版でのみ使用できます。Help > を選択します。 About Qt Creatorを選択して、Qt Creator がビルドされた Qt バージョンとコンパイラを確認してください。
出荷された Qt バージョン用にビルドされたQt Widgets Designer プラグインを使用するには、アプリケーションに使用する構成に応じて、MinGW を使用してQt Creator を再コンパイルするか、Microsoft Visual Studio でビルドされた Qt バージョンをインストールして、Qt Creator が同じコンパイラでビルドされていることを確認します。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.