Skip to main content
Developer
Developer
Documentation
API
KDE Human Interface Guidelines
English
Català
Český
Deutsch
Español
Euskara
Suomi
Français
Italiano
한국어
Nederlands
Polski
Português
Slovenčina
Slovenščina
Svenska
Українська
简体中文
English
Català
Český
Deutsch
Español
Euskara
Suomi
Français
Italiano
한국어
Nederlands
Polski
Português
Slovenčina
Slovenščina
Svenska
Українська
简体中文
Use KDE Tech
Kirigami
Setting up and getting started
Explaining Pages
Layouts, ListViews, and Cards
Adding actions
Creating overlay sheets
Using separate files and signals
Next steps
Using Kirigami Gallery
Actions based components
Colors
Page rows and page stacks
Typography
Scrollable Pages and List Views
Cards
Drawers
Overlay sheets
Controls and interactive elements
Form Layouts
Inline messages
Action Tool Bars
Progress Bars and Indicators
List views
Understanding CMakeLists
Figuring out main.cpp
Connect logic to your QML user interface
About Page
Getting Started
Hello World!
Creating the Main Window
Using Actions
Saving and loading
Command Line Interface
Icons
Configuration
Introduction To KConfig
Using KConfig XT
D-Bus
Introduction to D-Bus
Accessing D-Bus Interfaces
Intermediate D-Bus
Creating D-Bus Interfaces
Using Custom Types with D-Bus
D-Bus Autostart Services
Session Management
Archives
Desktop File
KAuth
Using actions in your applications
KIdleTime
Personal Information Management
Using Akonadi in Applications
Concurrent programming
Sonnet
Extend KDE Tech
Creating Sensor Faces
Dolphin
Creating Dolphin Service Menus
Settings module (KCM) development
Plasma Themes and Plugins
Plasma Widget Tutorial
Setup
Testing
QML
Plasma's QML API
Configuration
Translations / i18n
Examples
Plasma Desktop Scripting
Templates
Examples
API documentation
Configuration Keys
Plasma Theme Tutorial
Creating a Plasma Theme Quickstart
Theme details
Porting theme to Plasma 5
KWin Scripting Tutorial
KWin Scripting API
Create a custom Window Switcher
Build KDE Tech
Plasma Mobile
Porting a new device to Plasma Mobile
Plasma Mobile Telephony Stack
Kernel layer
System daemon
ModemManager Telephony functions
oFono Telephony functions
Session Daemons
QML declarative plugin layer
KDE application layer
Execute Applications
Distributing KDE Software as Flatpak
Your first Flatpak
Extending your package
Your app on kdeapps
Edit this page
See source code
Create documentation issue
Documentation
Use KDE Tech
Personal Information Management
Personal Information Management
Akonadi and the KDE PIM libraries allows you to manage personal information comming from multiple sources efficiently.
Using Akonadi in Applications