在Qtcreator中,KDE的Hello World(安装kdelibs5-dev)

我刚开始为KDE编程,我面临的问题是我不知道KDE项目的pro文件是什么,我有一个想法。

我还尝试了 file:

库 += -lkdeui

我还是找不到KApplication的问题

代码 main.cpp:

 #include <cstdlib>
 #include <KApplication>
 #include <KAboutData>
 #include <KCmdLineArgs>
 #include <KMessageBox>
 #include <KLocale>
 int main (int argc, char *argv[])
 {
 KAboutData aboutData("tutorial1",0,ki18n("Tutorial 1"),"1.0",ki18n("Displays a KMessageBox popup"),KAboutData::License_GPL,ki18n("(c) 2007"),ki18n("Some text..."),"http://example.com/","submit@bugs.kde.org");
 KCmdLineArgs::init( argc, argv, &aboutData );
 KApplication app;
 KGuiItem yesButton( i18n("Hello" ), QString(),
 i18n("This is a tooltip" ),
 i18n("This is a WhatsThis help text." ) );
 return
 KMessageBox ::questionYesNo
 (0, i18n("Hello World" ), i18n("Hello" ), yesButton )
 == KMessageBox ::Yes? EXIT_SUCCESS: EXIT_FAILURE;
 }

tutorial.pro 文件是:

 TEMPLATE = app
 CONFIG += console
 CONFIG -= qt
 SOURCES += main.cpp
 LIBS += -lkdeui

 

你需要安装kde库的开发文件,这些文件丢失。 我不知道你使用( 如果有的话)的Linux发行版,但是,在Debian中,需要的软件包称为 kdelibs5-dev 。

你可能还需要在安装包之后为这些开发文件指定包含路径。 像 INCLUDEPATH +=/usr/include/KDE

https://ask.helplib.com/project/post_10691734

 

posted @ 2018-05-19 03:15  findumars  Views(739)  Comments(0Edit  收藏  举报