• Skip to content
  • Skip to link menu
{{title}}
{{#breadcrumbs}}
    {{#entries}}
  • {{text}}
  • {{/entries}}
{{/breadcrumbs}}
  • KDE Home
  • Contact Us
 

{{title}}

KDE Frameworks API Reference

This is the online reference for developing with the KDE frameworks.

The KDE Frameworks build on the Qt framework, providing everything from simple utility classes (such as those in KCoreAddons) to integrated solutions for common requirements of desktop applications (such as KNewStuff, for fetching downloadable add-on content in an application, or the powerful KIO multi-protocol file access framework).

The frameworks are divided into four tiers. Tier 1 frameworks depend only on Qt (and possibly a small number of other third-party libraries), so can easily be used by an Qt-based project. Several are collections of classes to extend the functionality of existing Qt frameworks (like KCoreAddons, KGuiAddons and KDBusAddons), while others, like ThreadWeaver and KArchive, provide a complete package to solve a common problem.

Tier 2 frameworks additionally depend on tier 1 frameworks, but still have easily manageable dependencies.

Tier 3 frameworks are generally more powerful, comprehensive packages, and consequently have more complex dependencies.

Tier 4 frameworks can be mostly ignored by application programmers; apart from the transitional KDE4 support framework, this tier consists of plugins acting behind the scenes to provide additional functionality or platform integration to existing frameworks (including Qt).

For a complete list of frameworks for which API documentation is available, see the list on the left of the page.

{{#group_menu}}

{{group_title}}

Skip menu "{{group_title}}"
    {{#members}}
  • {{name}}
  • {{/members}} {{#sections}}
  • {{title}}
      {{#members}}
    • {{name}}
    • {{/members}}
  • {{/sections}}
{{/group_menu}} {{#api_searchbox}}

Search



{{/api_searchbox}}
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal