fliegermichl hat geschrieben:Da sieht das Programm auf jedem System exakt gleich aus und verhält sich auch gleich.
Klar, da hat man mühsam ein Programm geschrieben, und die Eigenwilligkeiten der Betriebssystem-Themes machen das schönste Layout zunichte!
Der Wunsch, das Programm überall gleich aussehen zu lassen, ist in Ordnung für ein Programm, das nur man selbst verwendet. Aber allgemein vom Standpunkt des Benutzers aus empfinde ich das als Bevormundung. Woher weiß der Programmierer, dass ich seine Vorliebe für rote Schrift auf grünem Untergrund teile? Weniger sarkastisch: Ich hatte einen Virenscanner, bei dem sich die Benutzeroberfläche in der heute üblich großen Schrift präsentiert hat - so schlecht sehe ich doch noch nicht, und noch dazu ließ sich das Fenster in der Größe nicht verändern, so dass längere Texte ständig mit '...' abgekürzt werden mussten.
Wenn der Benutzer nicht mit dem Aussehen der Programme zufrieden ist, kann er heutzutage zwischen einer Vielzahl von Themes auswählen - gerade unter Linux kann man sich da in der Einstellungsvielfalt verlieren. Das betrifft dann aber alle Programme (die sich daran halten), und das eigene Programm reiht sich vom Aussehen her nahtlos in die Reihe der anderen Programme ein. So wie es der User wünscht und vielleicht selbst konfiguriert hat. Lazarus folgt diesem Ansatz, indem es durch die Widgetsets das Betriebssystem die Detailarbeit machen lässt, so dass sich die Lazarus-Programme in ihre Umgebung integrieren. Als Folge sehen sie natürlich je nach Betriebssystem unterschiedlich aus.
Wie von mschnell schon erwähnt, gibt es das CustomDrawn bzw.fpgui Widgetset, mit denen man plattformunabhängig dasselbe Aussehen erreichen kann. Leider werden diese z.Zt von niemandem weiterentwickelt.