2012-02-06 113 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等)