2012-04-23 16 views
5

「C++ GUI Programming with Qt4」という本を読んでいます.Qt Designerとのカスタムウィジェットの統合というトピックに触れました。Qtデザイナーが私のカスタムウィジェットプラグインを読み込まない

ここで紹介したサンプルプロジェクト(アイコンエディタプラグイン)をビルドしました。私は 'libiconeditorplugin.so'というファイルを手に入れて、/ usr/lib/qt4/plugins/designerにコピーしました/ '。しかし、Qt Creatorを起動すると、ウィジェットボックスにアイコンエディタウィジェットは表示されません。

唯一のことは、本書とは違って、$ QTDIRを持っていて、$ QTDIRがコンピュータに定義されていないため、.proファイルからDESTDIRを削除したことです。 。代わりに、.soファイルを手動でコピーしました。

プラグインを正しいディレクトリにコピーしたかどうかわかりません。もしlibiconeditorplugin.soが私がコピーする必要がある唯一のファイルであれば、本書はどのように動作すべきかを概観していました。

私のOSはUbuntuで、私はapt-getでQt Creatorをインストールしました。

答えて

4

私はlibiconeditorplugin.soを間違ったディレクトリにコピーしていました。 Qt Designerは "/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/"を探していましたが、 "/usr/lib/qt4/plugins/designer/"にコピーしていました。

関連する問題