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

From KDE TechBase
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

进一步阅读