Archive:Development/Architecture/KDE4/Plasma (zh CN)

From KDE TechBase

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(数据引擎): 数据引擎的共同用途是为小程序显示提供相关的数据。这使用户界面元素可以显示各种类型的数据。

进一步阅读