[Qt-interest] KDE parts in QT project.

Roman Averkin romanaverkin at gmail.com
Sun Aug 16 19:26:49 CEST 2009


Thank you very much, it work!!!!


2009/8/16 Prashanth Udupa <prashanthudupa at yahoo.com>

> Hi,
>
> Have you tried linking to the libkparts?
>
> There should be "LIBS += -L/usr/lib/kde4 -lkparts" line in your project's
> .pro file (assuming ofcourse that the libs are in /usr/lib/kde4 directory).
>
> Thanks,
> Prashanth
>
> ------------------------------
> *From:* Roman Averkin <romanaverkin at gmail.com>
> *To:* qt-interest at trolltech.com
> *Sent:* Sunday, August 16, 2009 9:13:52 PM
> *Subject:* [Qt-interest] KDE parts in QT project.
>
> Hello,
>
> I need to add kate part to my project.
> I tried to used next instruction :
> http://kate-editor.org/article/embedding_katepart_in_your_application
>
> But when I write next code:
>
> #ifndef MAINWINDOW_H
> #define MAINWINDOW_H
>
> #include <QMainWindow>
>
> #include <editor.h>
>
>
> #include <kde4/kmainwindow.h>    // KMainWindow
> #include <kde4/kparts/factory.h> // KPart Factory
> #include <kde4/klibloader.h>     // LibLoader, contains factories
> #include <kde4/ktexteditor/document.h>  // Katepart document
> #include <kde4/ktexteditor/view.h>      // Katepart view
>
>
>
> class MainWindow : public QMainWindow
> {
>     Q_OBJECT
>
> public:
>     MainWindow()throw(QString);
> };
>
> #endif
>
>
> MainWindow::MainWindow()throw(QString)
> {
>
>
>
>    KParts::Factory* factory = (KParts::Factory *)
> KLibLoader::self()->factory("libkatepart");
>
> }
>
>
> I get next errors:
>
> mainwindow.o: In function `MainWindow':
>
> /home/roman/Qt projects/SDCCGUILIN/mainwindow.cpp:67: undefined reference
> to `KLibLoader::self()'
>
> /home/roman/Qt projects/SDCCGUILIN/mainwindow.cpp:67: undefined reference
> to `KLibLoader::factory(QString const&, QFlags<QLibrary::LoadHint>)'
>
> /home/roman/Qt projects/SDCCGUILIN/mainwindow.cpp:67: undefined reference
> to `KLibLoader::self()'
>
> /home/roman/Qt projects/SDCCGUILIN/mainwindow.cpp:67: undefined reference
> to `KLibLoader::factory(QString const&, QFlags<QLibrary::LoadHint>)'
>
> collect2: ld returned 1 exit status
>
>
> I understand that I need to add some command to compiler, but I don't know
> what exactly I should to do.
> Can anybody help me?
>
> Roman
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20090816/5c1f0bf7/attachment.html 


More information about the Qt-interest-old mailing list