GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Home Developer
  • Design
  • Tutorials
  • API
  • Distribute
  • Català
  • Český
  • Deutsch
  • Español
  • Esperanto
  • Euskara
  • Français
  • Italiano
  • Nederlands

This view

  • Original page
  • New address

GeezerVison is showing develop.kde.org — Documentation

Documentation

Getting Started

Building KDE software

Learn how to build KDE software in multiple ways.

Getting started with Kirigami

Learning to create your first applications using Kirigami

Getting started with KXmlGui

Discover KDE Frameworks and start building your first classic KDE desktop application.

Python with Kirigami

Create KDE applications using Python.

Rust with Kirigami

Create KDE applications using Rust

Common programming mistakes

Common programming mistakes to avoid

Adding a new KDE project

How to make your project be a part of the KDE community

Libraries and features

Configuration

Add configuration options in your application and Plasma with KConfig and KConfigXT.

D-Bus

Inter-Process communication using D-Bus

KNotification

Create platform-independent notifications

Solid

Hardware abstraction

KArchive

Read and write to archives

KAuth

KAuth, privilege elevation for your program

ThreadWeaver

Concurrent programming using the ThreadWeaver framework

Personal Information Management

Akonadi and the KDE PIM libraries allows you to manage personal information coming from multiple sources efficiently.

Sonnet

Spellchecking made easy

KIdleTime

Detect and handle system idling

Additional features

Desktop or application features not related to KDE libraries

Plasma Extensions

Plasma themes and plugins

How to customize plasma with widgets, themes and icons

Porting Plasmoids to KF6

Porting guide for Plasmoids to KF6/Plasma6

Application Extensions

Calligra

Tutorials related to writing plugins for the Calligra office suite

Creating sensor faces

Create new display styles for the System Monitor application and widgets.

Dolphin

Tutorials related to Dolphin

Kate

Tutorials related to the Kate text editor

KMines

Tutorials related to KMines

Writing tests

Learn how to create tests for KDE applications

Packaging

KDE on Android

Learn how to port your applications to the most widely used mobile platform

KDE on Windows

Learn how to publish your applications for Windows

Plasma Mobile

Plasma Mobile is a mobile platform developed using similar technologies to Plasma Desktop

Distributing KDE Software as Flatpak

The new decentralized packaging standard for Linux applications

Administration

Shell scripting with KDE dialogs

Create simple scripts for your users to use.

KInfoCenter branding

Customize your distro details in KInfoCenter

Kiosk - Simple configuration management for large deployment

The Kiosk framework provides a set of features that makes it possible to easily and powerfully restrict the capabilities of a KDE environment.

Plasma menu favorites

Customize your system menu for Plasma deployments

XDG Portal Pre-Authorization

Pre-authorize applications to allow usage of XDG portal tech without interactive dialogs

Contributing to the KDE Developer website

Formatting your tutorial

Get to know the tools needed to write your own tutorials.

Styling your tutorial

Now that you know what tools to use, learn when to use them.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.