6

我正在阅读“使用 Qt4 进行 C++ GUI 编程”一书,并且已经达到了将自定义小部件与 Qt 设计器集成的主题。

我已经构建了那里概述的示例项目(图标编辑器插件),我得到了一个名为“libiconeditorplugin.so”的文件,并将其复制到“/usr/lib/qt4/plugins/designer/”。但是当我启动 Qt Creator 时,我在小部件框中看不到图标编辑器小部件。

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

我不确定我是否将插件复制到了正确的目录中,并且如果 libiconeditorplugin.so 是我需要复制的唯一文件,那么这本书对它的工作方式有点粗略。

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

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 回答