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 TW)

< Development | Architecture | KDE4

Languages: عربي | Asturianu | 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 Graphics View 框架。

從開發人員的視角而言,在 libplasma 中有幾個類別扮演著主要的角色。

  • Corona:QGraphicsScene 的擴展,並且提供了增加 applet 和 karamba 主題的功能。
  • Widget:QGraphicsItem 的擴展,在桌面中作為一個基本元素運作。在 libplasma 中提供了一些内建的 Widget,如圖示或按鈕等。
  • Applet:擴展自 Widget,並且實現了更加複雜的功能,如 rss 顯示、時鐘、或者系統監視器等。
  • DataEngine:DataEngine 的共同用途是提供數據給 applet 顯示。這讓使用者界面元素可以顯示各種類型的數據。

[edit] 進一步閱讀

  • Plasma 網站
  • API
  • Plasma techbase 頁面
Retrieved from "http://techbase.kde.org/Development/Architecture/KDE4/Plasma_(zh_TW)"

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.95
  • 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