「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をインストールしました。