Archive:Development/Architecture/KDE4/Plasma (zh CN): Difference between revisions
(New page: {{Template:I18n/Language Navigation Bar (zh_CN)|Development/Architecture/KDE4/Plasma}} Plasma是将在KDE4中取代KDesktop的新型桌面的名称。你可以把它视为是[http://netdr...) |
m (AnneW moved page Development/Architecture/KDE4/Plasma (zh CN) to Archive:Development/Architecture/KDE4/Plasma (zh CN) without leaving a redirect: Obsolete) |
||
(One intermediate revision by one other user not shown) | |||
Line 15: | Line 15: | ||
* [http://plasma.kde.org Plasma网站] | * [http://plasma.kde.org Plasma网站] | ||
* [http://api.kde.org/4.0-api/kdebase-apidocs/workspace/plasma/html/index.html Plasma API] | * [http://api.kde.org/4.0-api/kdebase-apidocs/workspace/plasma/html/index.html Plasma API] | ||
* [http://techbase.kde.org/Projects/Plasma | * [http://techbase.kde.org/Projects/Plasma Plasma技术网站] |
Latest revision as of 12:31, 23 June 2013
Template:I18n/Language Navigation Bar (zh CN)
Plasma是将在KDE4中取代KDesktop的新型桌面的名称。你可以把它视为是SuperKaramba和KDesktop的并集,但其实不仅如此。它是整合了功能和美学的一个整体概念。
它的实现基于自Qt 4.2版本开始引入的Qt图像视图框架。
从开发人员的视角而言,在libplasma中有几个类起着核心的作用:
- Corona: 是QGraphicsScene的扩展,并且提供了增加小程序(applet)和karamba主题的功能。
- Widget(零件): 是QGraphicsItem的扩展,在桌面中作为一个基本元素工作。 在libplasma中提供了一些内建的零件,如图标和按钮等。
- Applet(小程序): 扩展自Widget,并且实现了更加复杂的功能,如显示rss,一个时钟,或者系统监视信息等。
- DataEngine(数据引擎): 数据引擎的共同用途是为小程序显示提供相关的数据。这使用户界面元素可以显示各种类型的数据。