Qt Designer不加载我的自定义小部件插件

sas*_*alm 5 c++ ubuntu plugins qt qt-designer

我正在阅读"使用Qt4进行C++ GUI编程"一书,并且我已经讨论了将自定义小部件与Qt Designer集成的主题.

我已经建立了概括有示例项目(图标编辑器插件),我也得到了一个名为"libiconeditorplugin.so"的文件,我已经把它抄了以"/ usr/lib目录/ QT4 /插件/设计师/".但是当我启动Qt Creator时,我没有在小部件框中看到图标编辑器小部件.

我唯一与本书不同的是我从.pro文件中删除了DESTDIR,因为它有$ QTDIR,而我的计算机中没有定义$ QTDIR,我不知道应该指向哪里.相反,我手动复制了.so文件.

我不确定我是否已将插件复制到正确的目录中,如果libiconeditorplugin.so是我需要复制的唯一文件,那么这本书就应该如何运作有点粗略.

我的操作系统是Ubuntu,我用apt-get安装了Qt Creator.

sas*_*alm 5

原来我正在将 libiconeditorplugin.so 复制到错误的目录中。我将它复制到“ /usr/lib/qt4/plugins/designer/ ”,而Qt Designer正在“ /usr/lib/x86_64-linux-gnu/qt4/plugins/designer/ ”中查找。