Development/Tutorials/Plasma4: Difference between revisions
< Development | Tutorials
(use absolute links for better translation) |
(Adding QtScript tutorials) |
||
Line 50: | Line 50: | ||
;[[Development/Tutorials/Plasma/Ruby/SimplePasteApplet|Writing a simple paste applet]] | ;[[Development/Tutorials/Plasma/Ruby/SimplePasteApplet|Writing a simple paste applet]] | ||
:''A tutorial explaining how to write a simple paste applet using widgets'' | :''A tutorial explaining how to write a simple paste applet using widgets'' | ||
== Plasma Programming with QtScript == | |||
QtScript is Qt's ECMAScript scripting engine (ECMAScript is the language JavaScript and JScript are based on). You get it for free in Plasma without any external dependencies (unlike Python or Ruby). | |||
;[[Development/Tutorials/Plasma/QtScript/GettingStarted|Getting Started]] | |||
:''Creating and running your first plasmoid in QtScript'' | |||
;[[Development/Tutorials/Plasma/QtScript/DataEngine|Getting data]] | |||
:''How to retreive data from a data engine'' | |||
== Theme development == | == Theme development == |
Revision as of 13:04, 17 May 2009
Development/Tutorials/Plasma
Languages: عربي | Asturianu | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | Eesti | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenčina | Slovenščina | српски | Türkçe | Tiếng Việt | Українська | 简体中文 | 繁體中文
Plasma Programming with C++
- Getting Started With Plasmoids
- Creating your first plasmoid in C++ with SVG background, icon and text
- Writing a DataEngine
- DataEngines provide a standardized interface to various data sources for visualizations to use. Learn what a DataEngine is and how to write one of your own.
- Video tutorial
- Video and slides from a presentation on libplasma (link to Slides below)
- Link To Slides For The Above Video
- Slides For The Presentation Creating User Interfaces With Plasma by Aaron Seigo
- How to use extenders in your Plasmoid
- A simple example that shows how to use extenders in a Plasmoid.
- Creating Runners
- Runners are plugins that provide action-based search functionality in the Plasma workspace "run command" dialog. These plugins can be used by any application that links again libplasma.
- Creating Comic Plugins
- This guide shows you how to create a comic plugin for the comic plasmoid.
Plasma Programming with Python
- Getting Started
- Creating and running your first plasmoid in Python
- Using widgets
- Introduction to using Plasma widgets
- Using DataEngines
- How to use DataEngines from a plasmoid
- Writing DataEngines
- How to write your own Plasma DataEngine
- Writing a Plasmoid in Python
- Writing a simple battery graph in python
Plasma Programming with Ruby
- Getting Started
- Creating and running your first plasmoid in Ruby
- Using widgets
- Introduction to using Plasma widgets
- Writing a simple paste applet
- A tutorial explaining how to write a simple paste applet using widgets
Plasma Programming with QtScript
QtScript is Qt's ECMAScript scripting engine (ECMAScript is the language JavaScript and JScript are based on). You get it for free in Plasma without any external dependencies (unlike Python or Ruby).
- Getting Started
- Creating and running your first plasmoid in QtScript
- Getting data
- How to retreive data from a data engine
Theme development
- Creating a Plasma Theme
- Guide to creating your first Plasma theme
Resources:
- http://techbase.kde.org/Projects/Plasma
- Plasma api documentation
- The plasma-devel mailing list and #plasma on IRC (irc.freenode.org).
TODO:
- tutorials for other languages (JavaScript, Ruby, etc...)