KParts
In ambito informatico, KParts è un'infrastruttura a componenti sviluppata dalla comunità KDE e distribuita come parte di KDE Frameworks.
Un componente individuale è chiamato KPart, ed incapsula un widget, un insieme di funzionalità, ed un'interfaccia grafica per accedere a tali funzionalità. Ad esempio, un componente che fornisca la funzionalità di editor di testo fornisce un widget—cioè un'area di interazione con l'utente—che permette l'inserimento di testo, ma anche funzioni accessorie, come la ricerca nel testo o il salvataggio su file. Queste funzioni aggiuntive sono disponibili attraverso voci di menu e barre di strumenti, che l'applicazione che fa uso del componente può integrare fra le proprie voci dei menu o nella propria barra di strumenti.
Un componente KPart è analogo di un componente Bonobo di GNOME o di un oggetto OLE di Windows.
Esempi |
Konsole è disponibile come KPart ed è usata in Konqueror e Kate. Un buon esempio di come possano essere usati i componenti KPart è Konqueror, che (tra le altre cose) usa il componente di Okular per visualizzare documenti, il componente KMPlayer per riprodurre file multimediali, e Kontact, che integra le applicazioni di kdepim in una sola applicazione.
Collegamenti esterni |
- (EN) Creating and Using Components (KParts), su developer.kde.org. URL consultato l'11 febbraio 2006 (archiviato dall'url originale il 18 ottobre 2010).
- (EN) Coding with KParts (from IBM)
.mw-parser-output .navbox{border:1px solid #aaa;clear:both;margin:auto;padding:2px;width:100%}.mw-parser-output .navbox th{padding-left:1em;padding-right:1em;text-align:center}.mw-parser-output .navbox>tbody>tr:first-child>th{background:#ccf;font-size:90%;width:100%}.mw-parser-output .navbox_navbar{float:left;margin:0;padding:0 10px 0 0;text-align:left;width:6em}.mw-parser-output .navbox_title{font-size:110%}.mw-parser-output .navbox_abovebelow{background:#ddf;font-size:90%;font-weight:normal}.mw-parser-output .navbox_group{background:#ddf;font-size:90%;padding:0 10px;white-space:nowrap}.mw-parser-output .navbox_list{font-size:90%;width:100%}.mw-parser-output .navbox_odd{background:#fdfdfd}.mw-parser-output .navbox_even{background:#f7f7f7}.mw-parser-output .navbox_center{text-align:center}.mw-parser-output .navbox .navbox_image{padding-left:7px;vertical-align:middle;width:0}.mw-parser-output .navbox+.navbox{margin-top:-1px}.mw-parser-output .navbox .mw-collapsible-toggle{font-weight:normal;text-align:right;width:7em}.mw-parser-output .subnavbox{margin:-3px;width:100%}.mw-parser-output .subnavbox_group{background:#ddf;padding:0 10px}