, Qt 5 KDE Framework 5. . :
KDE 4 related linkage: -lkdeui -lkdecore -lkparts
Qt 5 related linkage: -lQt5Widgets -lQt5Gui -lQt5Core
:
LIBS += -lkdecore -lkparts -lKF5Wallet
^^^^^^^^^^^
, KF5, includeposaths :
INCLUDEPATH += \
...
/usr/include/KF5 \
/usr/include/KF5/KWallet/ \
...
, Qt 5 KF 5. , kde 4, kdeui - KDE 4. , :
dpkg -S /usr/lib/libkdeui.so
, WId unsigned long kdeui, , X11, Qt 5 quintptr in WId, , Qt 4 WId , Qt 5 WId quintptr, .
Qt 4 KDE 4, , , Qt 4 qmake , Qt 5. qtchooser, qmake-. qmake --version , , . Debian Archlinux qmake qmake-qt4.
, , widgets, gui, . widgets, , , , , Qt 5 KF 5 .
Qt 5 KF 5:
main.cpp
#include <QCoreApplication>
#include <KWallet>
using KWallet::Wallet;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
KWallet::Wallet* wallet = Wallet::openWallet(Wallet::LocalWallet(), 0);
return a.exec();
}
main.pro
TARGET = kwallet-test
TEMPLATE = app
SOURCES += main.cpp
LIBS += -lKF5Wallet
INCLUDEPATH += /usr/include/KF5/KWallet
Build
qmake && make
Ubuntu, , Utopic (14.10):
sudo apt-get install libkf5wallet-dev
, Trusty Tahr (14.04) , , .