質問

私がカスタムウィジェットの引き出しおよび設定ができますプラグインを統合したフロントはQt Creatorがコンパイルのプログラムはいろんこのエラー:

"テストです。h:なファイルまたはディレクトリ"

がテストです。hは、カスタムパーツをプレゼント!なぜですか?この*.プロファイルの用途:

TEMPLATE = app
SOURCES += main.cpp \
    mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui

この*.プロファイルのプラグイン:

CONFIG      += designer plugin debug_and_release
TARGET      = $$qtLibraryTarget(testplugin)
TEMPLATE    = lib
HEADERS     = testplugin.h
SOURCES     = testplugin.cpp
RESOURCES   = icons.qrc
target.path = $$[QT_INSTALL_PLUGINS]/designer
INSTALLS    += target
include(test.pri)
役に立ちましたか?

解決

を幅広く研究では、まずこのスレッド:

http://www.archivum.info/qt-interest@trolltech.com/2010-02/01398/Re-%28Qt-interest%29-Undefined-reference-to-%28any-custom-widget%29.html

ここで示されているときにコンパイル、プラグインの"用意するだけQt Creator/Qtデザイナーの統合の目的できないリンクに対する図書館があります。すで提供した図書が含まれるヘッダのソースコードとしてのプロジェクトに関するうとともに、ここでの適切な管理を実施、コーポレート-ガバナンスのカスタムウィジェット

  1. 作図書館を含むカスタムウィジェットの源ンターフェースの通称です。呼びこのライブラリA.また、追加の源およびヘッダをプロジェクトに関する
  2. 作成ウィジェットのプラグインのためのQt Creator/デザイナー。このプラグインが使えないための以外のものQt Creator/デザイナー。
  3. お客様のプロジェクトは、以下のように追加ラインの*.プロファイル:

    LIB+=C:\[パスライブラリのバイナリー]
    INCLUDEPATH+=C:\[パスライブラリのヘッダー]

通知を再度へのリンクである図書館では、図書館いただきますコンパイルウィジェットの引き出しおよび設定ができます

他のヒント

ができなウィジェットスタイルの傾向に続くデザイン、プラグインの方まで指定されます。問題は基本的に、プログラムだけ編集できるなどのヘッダファイルウィジェットの追加を引き出しおよび設定ができますその答えが一つもの:

  • 追加パスのヘッダにプラグイン、プログラムを利用するには、ウィジェットのヘッダに適切に
  • 追加のパスのヘッダファイルとして含むパスをコンパイラでコンパイラに適切なヘッダのファイルの参照です。

私は同じ問題に直面しました。その後、私はアプリケーションにDLLをプラグインのファイルexplicitly.itが問題固定プロジェクトのすべてのヘッダファイルとの.cppファイルを追加しようとしました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top