前書き
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