Qt-カスタムプラグイン

前書き

     2つの単語、Qt Designerを使用する場合、左側のコントロールをドラッグして直接使用しますか?ナンセンス!今日は、作成したいコントロールを取得して直接使用する方法を紹介します。

     1.再描画

          読者は、再描画したコントロールを使用できます。以前行った「Qt Redraw Controlのバッテリー」を直接見てみましょう。示されているように:
                    ここに画像の説明を挿入

     2.カスタムプラグインプロジェクトを作成する

          (1)QtCreatorを開き、新しいプロジェクトを作成します。他のプロジェクト、Qt4デザイナーのカスタムコントロールを作成します。次の図
ここに画像の説明を挿入ここに画像の説明を挿入ここに画像の説明を挿入
          (2)に示すように、図のようにプラグインのインポートを追加します。

               #include <QtDesigner / QtDesigner>

               QDESIGNER_WIDGET_EXPORT

          ここに画像の説明を挿入

     3.再描画コードをプロジェクトに追加してコンパイルします

          図に示すように、ここに電池描画コードを追加します。次に、デバッグとリリースのコンパイルを個別に行います。

          コンパイル後、dllおよびlibファイルが生成されます。
ここに画像の説明を挿入ここに画像の説明を挿入

     4.生成されたdllをデザイナーに追加します

          dllのリリースバージョンをQtの次のパスにのみコピーします。この時点で、デザイナーを再度開くと、コントロールアイコンが表示されます。

               … / Tools / QtCreator / bin / plugins / designer

               。…/ 5.9.8 / msvc2017_64 / plugins / designer
ここに画像の説明を挿入

     5. Vs2017テストを使用する

          Vs2017プロジェクトを作成し、デザイナーを開いてコントロールを追加します。プロジェクトのプロパティで、デバッグまたはリリースバージョンに応じてコントロールの.libおよび.hを追加し、生成されたexeフォルダーに.dllを配置します。
ここに画像の説明を挿入

ソースコード

ソースコードプロジェクトをアップロードしています...

注意

QtおよびC ++開発の知識の詳細については、WeChatパブリックアカウントでQt_io_」または「Qt Developer Center」を検索してください

著者-jxd

おすすめ

転載: blog.csdn.net/automoblie0/article/details/105399584