2012-04-23 64 views
5

我正在閱讀「使用Qt4進行C++ GUI編程」一書,並且已經達到了將自定義小部件與Qt Designer集成的主題。我已經構建了那裏概述的示例項目(圖標編輯器插件),並且我得到一個名爲'libiconeditorplugin.so'的文件,並且我已將它複製到'/ usr/lib/qt4/plugins/designer /」。但是,當我啓動Qt Creator時,我沒有看到小部件框中的圖標編輯器小部件。Qt設計器不加載我的自定義小部件插件

我從書中唯一不同的地方是我從.pro文件中刪除了DESTDIR,因爲它有$ QTDIR,並且$ QTDIR沒有在我的計算機中定義,我不知道它應該指向何處。相反,我手動複製了.so文件。

我不確定我是否已將該插件複製到正確的目錄中,並且如果libiconeditorplugin.so是我需要複製的唯一文件,那麼本書對於它的工作方式應該是粗略的。

我的操作系統是Ubuntu,我已經安裝了apt-get Qt Creator。

回答

4

原來我是在將libiconeditorplugin.so複製到錯誤的目錄中。我將它複製到「/usr/lib/qt4/plugins/designer/」,而Qt Designer正在查看「/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/」。