Paths/Developer/Tour of Qt and KDE frameworks

Jump to: navigation, search

A knowledge of some of the Qt framework is necessary to understand the KDE framework and design.

Start by exploring the 'Core features' section in the documentation. http://doc.trolltech.com/4.4/ and the associated Examples.

It is important to note that some of the features of Qt are not used in KDE applications.

  • The Qt resource system is not used.
  • CMake is used instead of QMake.
  • KDE uses the gettext system for translations instead of the Qt tr() system.
  • Many Qt classes have KDE subclasses or equivalents which should be used instead. (KFileDialog instead of QFileDialog, KTextEdit instead of QTextEdit). The KDE classes provide greater system integration.
  • The KIO system should be used instead of QHttp or QNetworkAccessManager (see also Policies/API_to_Avoid)

Development/Architecture/KDE4


This page was last modified on 30 December 2008, at 16:57. This page has been accessed 1,076 times. Content is available under Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal