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

  • 相关阅读:
    SpringCloud采用Dubbo远程调用(SpringCloud Alibaba)
    服务注册与发现Nacos
    Nacos配置管理
    Spring Cloud Stream
    MySQL查询优化explain
    索引
    MySQL架构
    mysql事务、视图
    多表查询
    分布式为什么使用python
  • 原文地址:https://www.cnblogs.com/findumars/p/9059071.html
Copyright © 2011-2022 走看看