zoukankan      html  css  js  c++  java
  • 在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

  • 相关阅读:
    Java面试基础 -- Git篇
    Java面试基础
    如何避免死锁?
    如何减少上下文切换?
    Java中的volatile变量有什么作用?
    Thread类中start()方法喝run()方法有什么不同?
    (一)java异常处理的几个问题
    SUSE CaaS Platform 4
    SUSE CaaS Platform 4
    SUSE Ceph 增加节点、减少节点、 删除OSD磁盘等操作
  • 原文地址:https://www.cnblogs.com/findumars/p/9059071.html
Copyright © 2011-2022 走看看