2012-02-06 123 views
0

如何在QtCreator中使用Kplotwidget,我在.pro中添加了/ use/lib/kde4和/ usr/include/kde4,并尝试添加类似libkde.so,libkdeui.so的库(来自kde4子文件夹)但没有用,我的编译输出是“加载共享库时出错:libkde.so:无法打开共享目标文件:无此文件或目录”在Qt Creator中使用kplotwidget

回答

0

libkde.so仅包含KDECore库类。如果你想使用KDE的GUI元素,你必须包含libkdeui.so。添加到您的.pro如下:

UNIX:MACX:塞班:LIBS + = -lkdeui

+0

同样的事情,我没有,但它给我像错误“错误而载入共享库:libkde.so:无法打开共享对象文件:没有这样的文件或目录”不管我是否加入libkde 。所以还是不行,我越是要明确包括的#include “含/ KDE4/kplotwidget.h” 的#include “含/ KDE4/kplotobject.h” – anj 2012-02-06 11:27:06

+0

顺便说一句。除KPlotWidget之外,您使用了KDE的哪些类。因为KPlotWidget是在/ usr/include目录/ KDE4 /我发现kplotwidget.h,包括它,编译器不给kpl​​otwidget.h的错误后libkdeui.so – Neox 2012-02-06 11:39:38

+0

:没有这样的文件或目录 – anj 2012-02-06 11:45:58

0

为Qt Creator的2.4

  1. 解决方案去.pro文件

  2. 附加行:LIBS + =的/ usr/lib64下/ libkdeui.so.5 \ -L的/ usr/lib64下

  3. 外接线:INCLUDEPATH + =在/ usr /包括/ KDE4

以上解决方案允许以避免与KDE家庭小部件的问题(例如KLed,KColorButton等)