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 (fr)

< 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 est le nom du nouveau bureau prévu pour remplacer KDesktop dans KDE4. Vous pourriez le voir comme une union entre SuperKaramba et KDesktop, mais Plasma est bien plus que cela: c'est un vrai concept de fonctionnalité et de beauté.

Son implémentation est basée sur Qt Graphics View Framework introduit dans Qt 4.2.

Du point de vue du développeur, quelques classes dans libplasma jouent un rôle central:

  • Corona: étend QGraphicsScene et fournit les fonctionnalités nécessaires pour ajouter des applets et des thèmes Karamba.
  • Widget: étend QGraphicsItem et représente de simples éléments sur le bureau. Quelques-uns sont intégrés à libplasma en tant qu'icônes ou boutons.
  • Applet: étend Widget et implémente des fonctionnalités sophistiquées comme l'affichage des flux rss, une horloge, ou le moniteur système.
  • DataEngine: L'usage courant d'un DataEngine est de fournir des données à une applet pour s'afficher. Ceci permet aux éléments de l'interface utilisateur d'afficher toutes sortes de données.

[edit] Voir aussi

  • site principal de Plasma
  • l'API de Plasma
  • Plasma techbase page
Retrieved from "http://techbase.kde.org/Development/Architecture/KDE4/Plasma_(fr)"

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