2013-03-15 1 views
0

Я только начал программировать для KDE, проблема я сталкиваюсь, я не знаю, что именно должно быть про файл для проекта KDE, у меня есть идея для CMake хотяHello World для KDE в QtCreator

Я также попытался в про файл:

LIBS + = -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/","[email protected]"); 

     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 

ответ

1

Вам необходимо установить файлы разработки для библиотек KDE, они отсутствуют. Я не знаю, какой дистрибутив Linux вы используете (если есть), но, например, в Debian требуемый пакет называется kdelibs5-dev.

После установки пакета вам также потребуется указать путь включения этих файлов разработки. Как INCLUDEPATH += /usr/include/KDE

+0

плз дать мне полный про содержимое файла – shivshnkr

+0

Try следующий файл проекта, он должен работать: 'TEMPLATE = приложение CONFIG + = Qt LIBS + = -lkdecore -lkdeui INCLUDEPATH + =/USR/включать/KDE ИСТОЧНИКИ + = main.cpp' – Dmitry

+0

запускает код, он компилирует и выполняет, но не отображает графический интерфейс, за исключением пустого экрана консоли. – shivshnkr