Archive:Development/Architecture/KDE4/Plasma (zh TW): Difference between revisions
No edit summary |
m (AnneW moved page Development/Architecture/KDE4/Plasma (zh TW) to Archive:Development/Architecture/KDE4/Plasma (zh TW) without leaving a redirect: Obsolete) |
(No difference)
|
Latest revision as of 13:30, 23 June 2013
Template:I18n/Language Navigation Bar (zh TW)
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 顯示。這讓使用者界面元素可以顯示各種類型的資料。