(Created page with '{{Template:I18n/Language Navigation Bar|Development/Tutorials/Plasma}} == C++开发Plasma == ;Getting Started With Plasmoids :''...') |
|||
| Line 3: | Line 3: | ||
== C++开发Plasma == | == C++开发Plasma == | ||
| − | ;[[Development/Tutorials/Plasma/GettingStarted| | + | ;[[Development/Tutorials/Plasma/GettingStarted|启动Plasmoids]] |
| − | :'' | + | :''用C++创建一个有SVG背景,图标,和文字的plasmoid。'' |
| − | ;[[Development/Tutorials/Plasma/DataEngines| | + | ;[[Development/Tutorials/Plasma/DataEngines|开发数据引擎]] |
| − | :'' | + | :''数据引擎给不同数据源提供标准接口供显示使用。了解数据引擎如何工作并如何开发你自己的数据引擎。'' |
| − | ;[http://www.kdedevelopers.org/node/3247 | + | ;[http://www.kdedevelopers.org/node/3247 视频教程] |
:''Video and slides from a presentation on libplasma (link to Slides below)'' | :''Video and slides from a presentation on libplasma (link to Slides below)'' | ||
| − | ;[http://mirror.linux.org.au/pub/linux.conf.au/2008/slides/296-coolplasma.odp | + | ;[http://mirror.linux.org.au/pub/linux.conf.au/2008/slides/296-coolplasma.odp 上述视频的演示文档] |
:''Slides For The Presentation Creating User Interfaces With Plasma by Aaron Seigo'' | :''Slides For The Presentation Creating User Interfaces With Plasma by Aaron Seigo'' | ||
| − | ;[[Development/Tutorials/Plasma/UsingExtenders| | + | ;[[Development/Tutorials/Plasma/UsingExtenders|如何在Plasmoid运用扩展]] |
:''A simple example that shows how to use extenders in a Plasmoid.'' | :''A simple example that shows how to use extenders in a Plasmoid.'' | ||
| − | ;[[Development/Tutorials/Plasma/AbstractRunner| | + | ;[[Development/Tutorials/Plasma/AbstractRunner|创建调用]] |
:''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.'' | :''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.'' | ||
| − | ;[[Development/Tutorials/Plasma/ComicPlugin| | + | ;[[Development/Tutorials/Plasma/ComicPlugin|创建Comic插件]] |
:''This guide shows you how to create a comic plugin for the comic plasmoid.'' | :''This guide shows you how to create a comic plugin for the comic plasmoid.'' | ||
| − | ;[[Development/Tutorials/Plasma/WallpaperHelloWorld| | + | ;[[Development/Tutorials/Plasma/WallpaperHelloWorld|壁纸教程 1]] |
:''This tutorial shows you how to make a simple Hello World plasma wallpaper plugin.'' | :''This tutorial shows you how to make a simple Hello World plasma wallpaper plugin.'' | ||
| Line 31: | Line 31: | ||
Plasma has built-in JavaScript (also known as ECMAScript, and often referred to as QtScript in the context of Qt) scripting support without requiring any external dependencies. | Plasma has built-in JavaScript (also known as ECMAScript, and often referred to as QtScript in the context of Qt) scripting support without requiring any external dependencies. | ||
| − | ;[[Development/Tutorials/Plasma/JavaScript/GettingStarted| | + | ;[[Development/Tutorials/Plasma/JavaScript/GettingStarted|启动]] |
:''Creating and running your first plasmoid in JavaScript'' | :''Creating and running your first plasmoid in JavaScript'' | ||
| − | ;[[Development/Tutorials/Plasma/JavaScript/DataEngine| | + | ;[[Development/Tutorials/Plasma/JavaScript/DataEngine|获取数据]] |
:''How to retreive data from a data engine'' | :''How to retreive data from a data engine'' | ||
| Line 40: | Line 40: | ||
:''Slightly more advanced data engine usage: displaying what's currently playing'' | :''Slightly more advanced data engine usage: displaying what's currently playing'' | ||
| − | ;[[Development/Tutorials/Plasma/JavaScript/SystemMonitor| | + | ;[[Development/Tutorials/Plasma/JavaScript/SystemMonitor|系统监视]] |
:''How to access systemmonitor data engine'' | :''How to access systemmonitor data engine'' | ||
| Line 48: | Line 48: | ||
== Python开发Plasma == | == Python开发Plasma == | ||
| − | ;[[Development/Tutorials/Plasma/Python/GettingStarted| | + | ;[[Development/Tutorials/Plasma/Python/GettingStarted|启动]] |
:''用Python创建并运行第一个Plasmoid'' | :''用Python创建并运行第一个Plasmoid'' | ||
| − | ;[[Development/Tutorials/Plasma/Python/Using widgets| | + | ;[[Development/Tutorials/Plasma/Python/Using widgets|使用Widgets]] |
:''使用Plasma widgets'' | :''使用Plasma widgets'' | ||
| − | ;[[Development/Tutorials/Plasma/Python/Using DataEngines| | + | ;[[Development/Tutorials/Plasma/Python/Using DataEngines|使用数据引擎]] |
:''如何在Plasmoid使用数据引擎'' | :''如何在Plasmoid使用数据引擎'' | ||
| − | ;[[Development/Tutorials/Plasma/Python/Writing DataEngines| | + | ;[[Development/Tutorials/Plasma/Python/Writing DataEngines|开发数据引擎]] |
:''开发你自己的Plasma数据引擎'' | :''开发你自己的Plasma数据引擎'' | ||
| Line 64: | Line 64: | ||
== Ruby开发Plasma == | == Ruby开发Plasma == | ||
| − | ;[[Development/Tutorials/Plasma/Ruby/GettingStarted| | + | ;[[Development/Tutorials/Plasma/Ruby/GettingStarted|启动]] |
:''Creating and running your first plasmoid in Ruby'' | :''Creating and running your first plasmoid in Ruby'' | ||
| Line 83: | Line 83: | ||
* http://techbase.kde.org/Projects/Plasma | * http://techbase.kde.org/Projects/Plasma | ||
* [http://api.kde.org/4.x-api/kdelibs-apidocs/plasma/html/index.html Plasma API文档] | * [http://api.kde.org/4.x-api/kdelibs-apidocs/plasma/html/index.html Plasma API文档] | ||
| − | * | + | * [https://mail.kde.org/mailman/listinfo/plasma-devel plasma-devel邮件列表] 和#plasma on IRC (irc.freenode.org). |
Contents |
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 has built-in JavaScript (also known as ECMAScript, and often referred to as QtScript in the context of Qt) scripting support without requiring any external dependencies.