【发布时间】:2018-06-23 15:44:24
【问题描述】:
对不起,我的英语不好。 如何在qt中使用kde库? 我搜索和谷歌搜索但没有好的答案。 cpp文件
#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
我得到错误: fish: “./firstqt” 被信号 SIGSEGV 终止(地址边界错误)
提前致谢。
【问题讨论】:
-
我再次搜索,发现LIBS += -lkdeui是kde4的,必须是LIBS += -lKF5WindowSystem
标签: qt kde-plasma