2012-04-23 63 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/”。