m (Add deletion proposal.) |
|||
| (25 intermediate revisions by 8 users not shown) | |||
| Line 1: | Line 1: | ||
| + | {{Delete|KDE 3 content: should be looked through for useful stuff before deleting.}} | ||
| + | |||
Tutorials are the fastest way of finding out what KDE will do for you, and how to do it. Here is a list of currently available tutorials for KDE3 development. | Tutorials are the fastest way of finding out what KDE will do for you, and how to do it. Here is a list of currently available tutorials for KDE3 development. | ||
| − | {{tip|If you are working with a newer version of KDE, such as KDE4, these tutorials are probably of limited use to you. For tutorials covering current KDE development topics, visit the [[ | + | {{tip|If you are working with a newer version of KDE, such as KDE4, these tutorials are probably of limited use to you. For tutorials covering current KDE development topics, visit the [[Development/Tutorials|main tutorials page]]}} |
| + | |||
== Getting Started == | == Getting Started == | ||
| − | ;[http://women.kde.org/articles/tutorials. | + | ;[[/Qt Designer and KDevelop 3.0 for Beginners|Qt Designer and KDevelop 3.0 for Beginners]] ([http://women.kde.org/articles/tutorials/kdevelop3/index.html Original Link]) |
| − | : | + | :''Qt is the toolkit used by the KDE project for developing graphical applications. Currently, translations are available through the original link. This paper, written by Anne-Marie Mahfouf, shows a beginner how to create a simple application using Qt Designer 3 and KDevelop 3. This tutorial is based on an application written by Jono Bacon and has been reviewed by Daniel Molkentin (for the KDevelop 2 version) and Thomas Nagy. Translations to German, Russian, French, Italian, and Romanian available at the [http://women.kde.org/articles/tutorials/kdevelop3/index.html original site]. Brought to you by [http://women.kde.org KDE-Women].'' |
;[http://devel-home.kde.org/~larrosa/tutorial/index.html KDE 3.0 Tutorial] | ;[http://devel-home.kde.org/~larrosa/tutorial/index.html KDE 3.0 Tutorial] | ||
:''An excellent tutorial by KDE developer Antonio Larrosa Jiménez leading you from nothing to a fairly full featured web browser. Highly recommended for KDE 3.0 developers.'' | :''An excellent tutorial by KDE developer Antonio Larrosa Jiménez leading you from nothing to a fairly full featured web browser. Highly recommended for KDE 3.0 developers.'' | ||
| − | ;[[/Programming Tutorial KDE 3|Programming Tutorial for KDE 3]] | + | ;[[../Programming Tutorial KDE 3|Programming Tutorial for KDE 3]] |
| + | ;[[/Makefile.am|Makefile.am HOWTO]] | ||
| + | :''Make the KDE 3 build system work for you. This HOWTO shows you how to do most anything you would need to do to get your application to compile and install'' | ||
| − | == Components and Plugins | + | == Components and Plugins == |
;[http://developer.kde.org/documentation/tutorials/xmlui/preface.html KDE User Interface Tutorial (XML GUI)] | ;[http://developer.kde.org/documentation/tutorials/xmlui/preface.html KDE User Interface Tutorial (XML GUI)] | ||
| Line 21: | Line 26: | ||
;[http://www-106.ibm.com/developerworks/linux/edu/l-dw-linuxkp1-i.html Creating KParts Component] | ;[http://www-106.ibm.com/developerworks/linux/edu/l-dw-linuxkp1-i.html Creating KParts Component] | ||
:''Tutorial on IBM DeveloperWorks, by [mailto:faure@kde.org David Faure] shows developers how to create KParts components, under KDE 2 and KDE 3.'' | :''Tutorial on IBM DeveloperWorks, by [mailto:faure@kde.org David Faure] shows developers how to create KParts components, under KDE 2 and KDE 3.'' | ||
| + | |||
| + | ;[http://developer.kde.org/documentation/tutorials/developing-a-plugin-structure/index.html Developing a Plugin Structure for a KDE Application] | ||
| + | :''This tutorial will take you through all the steps needed to write a plugin structure, plus plugins for your KDE application.'' | ||
| + | |||
| + | ;[http://developer.kde.org/documentation/tutorials/kfile-plugin/t1.html Providing file meta-data support with KFile plugins] | ||
| + | :''Tutorial by [mailto:bradh@frogmouth.net Brad Hards] that describes how to write a meta-data plugin for your favourite file format. It is presented as an example based tutorial.'' | ||
| + | |||
| + | ;[http://developer.kde.org/documentation/tutorials/components/index.html Embedded Components Tutorial] | ||
| + | :''Tutorial by KDE developer [mailto:granroth@kde.org Kurt Granroth] showing how to convert an existing KDE application into a component suitable for embedding in [http://www.konqueror.org Konqueror].'' | ||
| + | |||
| + | ; [[/How_to_write_Kontact_plugins|How to write Kontact plugins]] | ||
| + | :''Kontact plugins'' | ||
| + | |||
| + | ; [http://developer.kde.org/documentation/other/kcm_howto.html KConfig Module HOWTO] | ||
| + | :''A small tutorial about writing a module for the KDE Control Center.'' | ||
| + | |||
| + | ; [[/KDockWidget|Using the KDE dock widget]] | ||
| + | :''Tutorial for creating widgets that dock to other widgets. '' | ||
| + | |||
| + | ; [[Development/Tutorials/Introduction to Get Hot New Stuff|Introduction to Get Hot New Stuff]] | ||
| + | :''An introduction to the developer-friendly network update system that allows KDE applications to fetch new application data at runtime in a user friendly manner.'' | ||
| + | |||
| + | == File Access with KIO == | ||
| + | |||
| + | ;[http://www.heise.de/ct/english/01/05/242/ KIO Tutorial] ([http://www.heise.de/ct/01/05/242/default.shtml German version]) | ||
| + | :''Tutorial by KDE developers [mailto:pfeiffer@kde.org Carsten Pfeiffer] and [mailto:coolo@kde.org Stephan Kulow] for the [http://www.heise.de/ct/ c't Magazine], giving an introduction into the KDE IO Architecture and an example KIO Slave.'' | ||
| + | |||
| + | ;[http://developer.kde.org/documentation/design/kde/ioslaves/index.html Using IOSlaves] | ||
| + | :''IOSlaves are the subprocesses KDE uses to fetch remote files without blocking the user interface. This document discusses how they work and how to use them.'' | ||
| + | :(Somewhat dated, but might still be useful). | ||
| + | |||
| + | == Components and Plugins == | ||
| + | |||
| + | === KWin === | ||
| + | |||
| + | ;[http://www.usermode.org/docs/kwintheme.html KWin decoration styles] | ||
| + | :''Tutorial on creating decoration plugins for the KWin window manager (KDE 3.2 and later).'' | ||
| + | |||
| + | == Scripting and Application Automation == | ||
| + | |||
| + | ;[http://developer.kde.org/documentation/tutorials/dot/dcopiface/dcop-interface.html Creating a DCOP Interface] | ||
| + | :''This tutorial shows you how to create a DCOP interface to a KDE application.'' | ||
| + | |||
| + | ;[http://www-106.ibm.com/developerworks/linux/library/l-dcop/index.html?ca=dgr-kdeml01KDEDCOP Connect KDE applications using DCOP] | ||
| + | :''IBM DeveloperWorks tutorial, shows how to use kdcop and dcop with several examples such as instantly messaging a contact in kopete when he comes online, and also how to create a simple DCOP-aware application.'' | ||
| + | |||
| + | === Konqueror === | ||
| + | ; [[Development/Tutorials/KDE3/Creating Konqueror Service Menus|Creating Konqueror Service Menus]] | ||
| + | :''This tutorial shows you how to create mimetype-specific actions in Konqueror's context menu (aka "servicemenus").'' | ||
| Warning |
|---|
| This page has been nominated for deletion.
Reason: KDE 3 content: should be looked through for useful stuff before deleting. If you disagree with its deletion, remove the template and discuss it on its talk page. |
Tutorials are the fastest way of finding out what KDE will do for you, and how to do it. Here is a list of currently available tutorials for KDE3 development.
| Tip |
|---|
| If you are working with a newer version of KDE, such as KDE4, these tutorials are probably of limited use to you. For tutorials covering current KDE development topics, visit the main tutorials page |
Contents |