# Utöka &kommander;

## Skapa grafiska komponenter för &kommander;

Du kan ganska enkelt skapa nya grafiska komponenter med Kommander som är baserade på komponenter som inte tillhör &kommander;. Metoden baseras på att härleda den nya &kommander; komponentklassen från &Qt;- eller &kde;-komponenten som du vill integrera med &kommander;, och dessutom från klassen KommanderWidget. Genom att överskrida metoder från denna klass, ger &kommander; komponenten sin funktion.

Det mesta av koden i en &kommander; komponent är bara mallkod. Därför kan du använda &kommander; dialogrutan widgetgenerator.kmdr för att skapa det mesta av &kommander; komponentens kod åt dig. Allt du behöver göra är att fylla i de viktiga delarna som hör till din komponent, som eventuell tillståndsinformation, komponenttext, etc.

Låt oss anta att vi vill skapa en ny radeditorkomponent för &kommander; baserat på &kde;-komponenten KLineEdit. Genom att använda dialogrutan för att skapa &kommander; komponenter, får vi något som liknar det här i den utskrivna deklarationsfilen: