linux-l: Wozu Motif/qt?

Sven Wiegand SWiegand at tfh-berlin.de
Sa Mai 9 15:16:17 CEST 1998


Oliver Bandel wrote:
> 
> Wozu braucht man eigentlich Motif oder qt?
> 
> Wobei sollen einem diese Bibliotheken helfen?
> Sind es Funktionen, die das Manangement der
> Fenster vereinfachen? Die grundlegenden Funktionen
>                           ^^^^^^^^^^^^^
> sind doch schon beim X dabei.

Damit hast Du die Sache im Kern getroffen! Die *grundlegenden*
Funktionen sind bei X dabei. Dabei handelt es sich aber um Funktion, die
nur Linien, Rechtecke etc. Zeichnen koennen und die Dir Informationen
ueber Maus und Tastatur geben koennen.

Wenn Du also einen ganz normalen Push-Button (z.B. 'OK'-Button)
programmieren willst, dann musst Du dich mit der X-Library erstmal darum
kuemmern, diesen zu zeichnen (wenn du 3D-Effekte willst, dann musst Du
verschiedenfarbige Rechtecke versetzt zeichnen...) und dann musst Du die
Maus ueberwachen etc.

Wenn Du hingegen z.B. Qt verwendest, dann musste Du dich um das Zeichnen
und Mausabfragen gar nicht mehr kuemmern, das macht dann alles die
C++-Klasse 'QPushButton' von Qt. Du brauchst nur noch den Text
anzugeben, der im Button stehen soll und Du musst eine Funktion angeben
(einen sogenannten Slot), die aufgerufen werden soll, wenn der Button
'gedrueckt' wird. Und das war es dann...

Fazit die Programmierung mit z.B. Qt spart einem eine Menge Arbeit, da
die ganze 'Low-Level-X-Programmierung' irgendwo in den Klassen versteckt
ist. Du brauchst also nicht das Ei noch mal neu zu erfinden.

Ich hoffe Deine Frage ist beantwortet.

Bis dann...

	Sven




Mehr Informationen über die Mailingliste linux-l