KDE TechBase
  • Page
  • Discussion
  • Edit
  • History
KDE TechBase is a Wiki - You can help! Please contribute! Questions?
Please ask development related questions in the KDE Community Forum.

Development/Architecture/KDE4/Plasma (zh CN)

< Development | Architecture | KDE4

语言: عربي | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenščina | српски | Українська | 简体中文 | 繁體中文


Plasma是将在KDE4中取代KDesktop的新型桌面的名称。你可以把它视为是SuperKaramba和KDesktop的并集,但其实不仅如此。它是整合了功能和美学的一个整体概念。

它的实现基于自Qt 4.2版本开始引入的Qt图像视图框架。

从开发人员的视角而言,在libplasma中有几个类起着核心的作用:

  • Corona: 是QGraphicsScene的扩展,并且提供了增加小程序(applet)和karamba主题的功能。
  • Widget(零件): 是QGraphicsItem的扩展,在桌面中作为一个基本元素工作。 在libplasma中提供了一些内建的零件,如图标和按钮等。
  • Applet(小程序): 扩展自Widget,并且实现了更加复杂的功能,如显示rss,一个时钟,或者系统监视信息等。
  • DataEngine(数据引擎): 数据引擎的共同用途是为小程序显示提供相关的数据。这使用户界面元素可以显示各种类型的数据。

[edit] 进一步阅读

  • Plasma网站
  • Plasma API
  • Plasma技术网站
Retrieved from "http://techbase.kde.org/Development/Architecture/KDE4/Plasma_(zh_CN)"

Navigation

  • Home
  • Help
  • Recent changes

Sections

  • Getting started
  • Development
  • Schedules
  • Policies
  • Contribute
  • Projects

Toolbox

  • What links here
  • Related changes
  • Special pages
  • Printable version
  • Permanent link

Personal tools

  • 38.107.191.97
  • Talk for this IP
  • Log in / create account
  • Login with OpenID
Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal