Difference between revisions of "Development/Tutorials/KDE3"

Jump to: navigation, search
m (Add deletion proposal.)
 
(17 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 [[/Development/Tutorials|main tutorials page]]}}
+
{{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.php Coding with Qt and KDE]
+
;[[/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])
:Two tutorials introducing KDE and Qt brought to you by KDE-Women.
+
:''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]
Line 13: Line 15:
  
 
;[[../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 ==
Line 22: Line 27:
 
:''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 Applications]
+
;[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.''
 
:''This tutorial will take you through all the steps needed to write a plugin structure, plus plugins for your KDE application.''
  
Line 30: Line 35:
 
;[http://developer.kde.org/documentation/tutorials/components/index.html Embedded Components 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].''
 
:''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 ==
 
== File Access with KIO ==
Line 41: Line 58:
  
 
== Components and Plugins ==
 
== Components and Plugins ==
 
=== Kicker ===
 
;[http://developer.kde.org/documentation/tutorials/dot/panel-applets.html Extending the KDE Panel]
 
:''This tutorial teaches you how to implement a simple panel applet using the panel applet API.  It is a suitable task for an introduction to KDE programming.''
 
  
 
=== KWin ===
 
=== KWin ===
Line 58: Line 71:
 
;[http://www-106.ibm.com/developerworks/linux/library/l-dcop/index.html?ca=dgr-kdeml01KDEDCOP Connect KDE applications using DCOP]
 
;[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.''
 
:''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").''

Latest revision as of 12:07, 30 June 2011

noframe
 
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.

Ktip.png
 
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

[edit] Getting Started

Qt Designer and KDevelop 3.0 for Beginners (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 original site. Brought to you by KDE-Women.
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.
Programming Tutorial for KDE 3
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

[edit] Components and Plugins

KDE User Interface Tutorial (XML GUI)
Tutorial by KDE developer Kurt Granroth showing how to convert an existing KDE application to use the new XML based user interface builder.
Creating KParts Component
Tutorial on IBM DeveloperWorks, by David Faure shows developers how to create KParts components, under KDE 2 and KDE 3.
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.
Providing file meta-data support with KFile plugins
Tutorial by Brad Hards that describes how to write a meta-data plugin for your favourite file format. It is presented as an example based tutorial.
Embedded Components Tutorial
Tutorial by KDE developer Kurt Granroth showing how to convert an existing KDE application into a component suitable for embedding in Konqueror.
How to write Kontact plugins
Kontact plugins
KConfig Module HOWTO
A small tutorial about writing a module for the KDE Control Center.
Using the KDE dock widget
Tutorial for creating widgets that dock to other widgets.
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.

[edit] File Access with KIO

KIO Tutorial (German version)
Tutorial by KDE developers Carsten Pfeiffer and Stephan Kulow for the c't Magazine, giving an introduction into the KDE IO Architecture and an example KIO Slave.
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).

[edit] Components and Plugins

[edit] KWin

KWin decoration styles
Tutorial on creating decoration plugins for the KWin window manager (KDE 3.2 and later).

[edit] Scripting and Application Automation

Creating a DCOP Interface
This tutorial shows you how to create a DCOP interface to a KDE application.
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.

[edit] Konqueror

Creating Konqueror Service Menus
This tutorial shows you how to create mimetype-specific actions in Konqueror's context menu (aka "servicemenus").

This page was last modified on 30 June 2011, at 12:07. This page has been accessed 19,239 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