6

「Qt4を使用したC++GUIプログラミング」という本を読んでいて、カスタムウィジェットとQtDesignerの統合のトピックに到達しました。

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

この本とは違う方法で行ったのは、.proファイルからDESTDIRを削除したことだけです。これは、DESTDIRに$ QTDIRがあり、$ QTDIRがコンピューターで定義されておらず、どこを指すべきかわからないためです。代わりに、.soファイルを手動でコピーしました。

プラグインを正しいディレクトリにコピーしたかどうかはわかりません。コピーする必要のあるファイルがlibiconeditorplugin.soだけである場合、この本はどのように機能するかについて大ざっぱでした。

私のOSはUbuntuで、apt-getを使用してQtCreatorをインストールしました。

4

1 に答える 1

5

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

于 2012-04-24T18:06:52.303 に答える