Difference between revisions of "KDE3 Tutorials"

From Trinity Desktop Project Wiki
Jump to navigation Jump to search
imported>Eliddell
(Created page with "Category:Developers Category:KDE3 Category:Tutorials ====Getting Started==== Qt Designer and KDevelop 3.0 for Beginners [http://women.kde.org/articles/tutori...")
 
(+KDE3)
 
(12 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
[[Category:KDE3]]
 
[[Category:KDE3]]
 
[[Category:Tutorials]]
 
[[Category:Tutorials]]
  +
{{KDE3}}
  +
  +
Note: Some of these tutorials are only available from the Wayback Machine. Attempts have been made to link to the last viable version, but if the document spanned multiple pages, they may not all have been crawled on that date. We apologize for the inconvenience.
   
 
====Getting Started====
 
====Getting Started====
  +
Anatomy of a Simple KDE3 Designer Application: [https://www.codeproject.com/Articles/27460/Anatomy-of-a-Simple-KDE-Designer-Application] A complete beginners guide to a KDE3 application.
   
  +
KDE3 programming tutorial using KDevelop: [http://www.dazzle.plus.com/linux/KDE3/index.htm] A programming tutorial by Richard Crook.
[[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 original site. Brought to you by KDE-Women.
+
[[Qt Designer and KDevelop 3.0 for Beginners]] [http://women.kde.org/articles/tutorials/kdevelop3/index.html (Original Link--now dead)]: 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.
   
 
[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.
[[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]]
 
[[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
[[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://web.archive.org/web/20110131141802/http://developer.kde.org/documentation/tutorials/xmlui/preface.html 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.
[[KDE User Interface Tutorial (XML GUI)]]
 
   
 
[http://web.archive.org/web/20041123015635/http://www-106.ibm.com/developerworks/linux/edu/l-dw-linuxkp1-i.html Creating KParts Components]: Tutorial on IBM DeveloperWorks, by David Faure shows developers how to create KParts components, under KDE 2 and KDE 3.
Tutorial by KDE developer Kurt Granroth showing how to convert an existing KDE application to use the new XML based user interface builder.
 
   
 
[http://web.archive.org/web/20100305214125/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.
[[Creating KParts Component]]
 
   
 
[http://web.archive.org/web/20081222231818/http://developer.kde.org/documentation/tutorials/kfile-plugin/t1.html 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.
Tutorial on IBM DeveloperWorks, by David Faure shows developers how to create KParts components, under KDE 2 and KDE 3.
 
   
 
[http://web.archive.org/web/20100806144422/http://developer.kde.org/documentation/tutorials/components/index.html 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.
[[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]]
 
[[How to write Kontact plugins]]
   
  +
[http://web.archive.org/web/20110407033422/http://developer.kde.org/documentation/other/kcm_howto.html KConfig Module HOWTO]: A small tutorial about writing a module for the KDE Control Center.
[[KConfig Module HOWTO]]
 
   
 
[[Using the KDE dock widget]]: Tutorial for creating widgets that dock to other widgets.
A small tutorial about writing a module for the KDE Control Center.
 
   
 
[[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.
[[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.
 
   
 
====File Access with KIO====
 
====File Access with KIO====
   
 
[http://web.archive.org/web/20080921201511/http://www.heise.de/ct/english/01/05/242/ KIO Tutorial] [http://www.heise.de/ct/artikel/Allesfresser-284884.html (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.
[[KIO Tutorial (German version)]]
 
   
 
[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).
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).
 
   
 
====Scripting and Application Automation====
 
====Scripting and Application Automation====
   
  +
[http://web.archive.org/web/20100126055754/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.
[[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.
+
[https://www.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.
   
 
====Misc.====
 
====Misc.====
   
 
[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).
[[KWin decoration styles]]
 
   
 
[[Creating Konqueror Service Menus]]: This tutorial shows you how to create mimetype-specific actions in Konqueror's context menu (aka "servicemenus").
Tutorial on creating decoration plugins for the KWin window manager (KDE 3.2 and later).
 
   
  +
[[KMDI Tutorial]]: Creating a Multi-Document Interface program using the KMDI library and KDevelop.
[[Creating Konqueror Service Menus]]
 
   
  +
[[TDE DBus Tutorial]]: Automatically generate and use dbus interfaces, publish services.
This tutorial shows you how to create mimetype-specific actions in Konqueror's context menu (aka "servicemenus").
 

Latest revision as of 14:46, 27 August 2021

Legacy KDE.png
This page contains information relevant to KDE 3.x or older versions.
This page contains archived content from various sources pertaining to KDE 3.x (maybe outdated and/or partly useful) which should probably be updated. Please regard information in this page with extra caution.

Note: Some of these tutorials are only available from the Wayback Machine. Attempts have been made to link to the last viable version, but if the document spanned multiple pages, they may not all have been crawled on that date. We apologize for the inconvenience.

Getting Started

Anatomy of a Simple KDE3 Designer Application: [1] A complete beginners guide to a KDE3 application.

KDE3 programming tutorial using KDevelop: [2] A programming tutorial by Richard Crook.

Qt Designer and KDevelop 3.0 for Beginners (Original Link--now dead): 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

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 Components: 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

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.

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

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.

Misc.

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

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

KMDI Tutorial: Creating a Multi-Document Interface program using the KMDI library and KDevelop.

TDE DBus Tutorial: Automatically generate and use dbus interfaces, publish services.