Zitat von
SirThornberry:
@Dax: Was wird denn zum Beispiel bei Lazarus verwendet wenn man da eine neue Formularanwendung erstellt?
Was Lazarus verwendet, hängt von dir ab: ob GTK, GTK2, Qt, ... ist egal, Du hast die Macht
Zitat von
SirThornberry:
Etwas ist mir noch unklar.
Bei der KDE kann man ja zum Beispiel den optischen Style von Buttons in Anwendungen ändern (ähnlich den Windowsthemes). Wenn aber wirklich alle Anwendungen sich selbst um das Zeichnen kümmern wäre das ja nicht möglich. Es scheint also als würden die Anwendungen doch irgendwelche vorgerfertigten zeichenroutinen etc. haben so das der Button in jeder Anwendung gleich aussieht entsprechend dem gewählten Style.
Das ist der Sinn von Toolkits. Du hast "Komponenten", ähnlich denen in Delphi, denen du nur sagst, was sie tun und worauf sie reagieren sollen. Dabei kümmert sich dann immer das Toolkit um das Zeichnen der Komponenten, nicht die Anwendung selbst - stell dir die Toolkits einfach als große Skin-Komponentensammlung vor.