0
對不起,我的英語不好。 如何在qt中使用kde庫? 我搜索和谷歌這個,但沒有很好的答案。 CPP文件如何在qt中使用kde庫?
#include <QCoreApplication>
#include <QDebug>
#include <KDE/KWindowSystem>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "Hello World";
// bool wayland = KWindowSystem::isPlatformWayland();
// qDebug() << wayland;
// KWindowSystem::self();
foreach (const auto &wid, KWindowSystem::self()->stackingOrder()) {
qDebug() << "Hi";
}
return a.exec();
}
親文件
######################################################################
# Automatically generated by qmake (3.1) Tue Mar 7 02:09:59 2017
######################################################################
TEMPLATE = app
TARGET = firstqt
INCLUDEPATH += /usr/include/KF5/KWindowSystem .
# Input
SOURCES += main.cpp
LIBS += -lkdeui
我得到錯誤: 魚:「./firstqt」通過信號SIGSEGV(地址邊界錯誤)
感謝提前終止。
我再次搜索,發現LIBS + = -lkdeui是kde4,它必須是LIBS + = -lKF5WindowSystem –