Programmentwicklung mit Kde

Aus DebianforumWiki
Zur Navigation springen Zur Suche springen
Baustelle.png Baustelle: Dieser Artikel ist eine Baustelle. Das heißt, jemand hat sich dieses Artikels angenommen und überarbeitet ihn gerade.


Getestet.png Getestet: Dieser Hinweis soll dir dabei helfen, zu entscheiden, ob dieser Artikel auf deinem System funktionieren wird oder nicht. Solltest du feststellen, dass dieser Artikel bei einer ungetestet Version funktioniert, kannst du das gerne hier korrigieren oder im Forum anmerken.




Voraussetzungen

root@debian:~# aptitude install kdelibs5-dev

Ein erstes Programm

#include <QString>
#include <KApplication>
#include <KAboutData>
#include <KMessageBox>
#include <KCmdLineArgs>
#include <KLocalizedString>
 
int main (int argc, char *argv[])
{
    KAboutData aboutData(// Der interne Programmname
                         "tutorial1",
                         // Der Nachrichtenkatalogname, bei Null wird der Programmname verwendet
                         0,
                         // Der Programmname, der später angezeigt wird
                         ki18n("Tutorial 1"),          
                         // Die Version des Programms
                         "1.0",
                         // Eine kurze Programmbeschreibung
                         ki18n("KMessageBox popup"),
                         // Lizensinformationen
                         KAboutData::License_GPL,      
                         // Copyright-Hinweise
                         ki18n("(c) 2007"),
                         // Hinweise zum Programm
                         ki18n("beliebiger Text..."),
                         // Die Homepage des Programms
                         "http://tutorial.de",
                         // Die Mailadresse, an die Fehlerberichte geschickt werden sollen
                         "submit@bugs.kde.org"); 
 
    KCmdLineArgs::init( argc, argv, &aboutData );
    KApplication app;
    KGuiItem guiItem( QString( "Hallo" ), QString(),
                      QString( "Dies ist ein Tooltip!" ),
                      QString( "Dies ist ein \"Was ist das\"!" ) );
    KMessageBox::questionYesNo( 0, "Hallo Welt!", "Hallo", guiItem );
}

In einen Editor eingeben oder Copy und Paste und für einen ersten Test mit Cmake konfigurieren und mit

user@debian:~$ make

übersetzen.

Damit ist der erste Test bestanden und ihr könnt mit eurem KDE Projekt beginnen.