The Structure of a KDE Application edit

A basic KApplication edit

Every KDE application you are going to write from now on will contain most of the following code.

#!/usr/bin/python
import sys
from PyKDE4.kdecore import ki18n, KCmdLineArgs, KAboutData
from PyKDE4.kdeui   import KApplication

appName     = "kde-application"
catalog     = "simple test"
programName = ki18n("KDE Application")
version     = "1.0"

aboutData = KAboutData(appName, catalog, programName, version)
 
KCmdLineArgs.init (sys.argv, aboutData)
 
app = KApplication ()
 
# your main widget (the application window) would be created and shown here
 
sys.exit(app.exec_())

Go ahead, run this file. The program will load and will not end until you terminate it.

Next we will learn how to add a first widget.