Archive:Development/Architecture/KDE4/Plasma (zh CN): Difference between revisions

From KDE TechBase
(New page: {{Template:I18n/Language Navigation Bar (zh_CN)|Development/Architecture/KDE4/Plasma}} Plasma是将在KDE4中取代KDesktop的新型桌面的名称。你可以把它视为是[http://netdr...)
 
 
(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 Plasma techbase page]
* [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(数据引擎): 数据引擎的共同用途是为小程序显示提供相关的数据。这使用户界面元素可以显示各种类型的数据。

进一步阅读