Seite 1 von 1

Fragen zu Qt-Designer und Layouts

Verfasst: 28. April 2010 09:44
von motomoto
Hallo miteinand.

"Portiere" gerade eine Anwendung von Delphi nach Qt - einen Foto-Galerie-Erzeuger.

Habe ein kleines Core mit Daten und Funktionen, darum werde ich Model-Klassen stricken und mit der GUI dann die View. Dazu habe ich hier im Forum bereits gute Hinweise bekommen.

Nun designe ich die Oberfläche mit Qt-Designer indem ich sie der Delphi-Oberfläche nachgestalte. Das möchte ich alles mit dem Designer machen, denn angeblich soll das funktionieren. Geht auch schon ganz gut, aber einige Details kriege ich noch nicht hin.

Re: Fragen zu Qt-Designer und Layouts

Verfasst: 28. April 2010 10:13
von RavenIV
motomoto hat geschrieben: "Portiere" gerade eine Anwendung von Delphi nach Qt - einen Foto-Galerie-Erzeuger.
Warum willst Du das neu machen, wenn es in Delphi funktioniert?
Einfach zur Übung oder spezielle Gründe?

Also ich persönlich finde den Designer von Delphi (Delphi 2007) um Klassen besser, als den Qt-Designer.
Beispiel Slots:
In Delphi ein Doppelklick auf einen Button und die OnClick wird automtisch erstellt und verknüpft, man braucht sie nur noch mit Leben füllen. In Qt ist da noch Handarbeit nötig.

Re: Fragen zu Qt-Designer und Layouts

Verfasst: 28. April 2010 11:08
von motomoto
RavenIV hat geschrieben:
motomoto hat geschrieben: "Portiere" gerade eine Anwendung von Delphi nach Qt - einen Foto-Galerie-Erzeuger.
Warum willst Du das neu machen, wenn es in Delphi funktioniert?
Einfach zur Übung oder spezielle Gründe?
Zur Übung.
RavenIV hat geschrieben:Also ich persönlich finde den Designer von Delphi (Delphi 2007) um Klassen besser, als den Qt-Designer.
Beispiel Slots:
In Delphi ein Doppelklick auf einen Button und die OnClick wird automtisch erstellt und verknüpft, man braucht sie nur noch mit Leben füllen. In Qt ist da noch Handarbeit nötig.
Das Signal/Slot-Konzept in Qt ist besser als das von Delphi, weil es u. a. n:m-Beziehungen erlaubt und eine bessere Grundlage für Model/View bietet -einem Konzept, was von der VCL nicht direkt unterstützt wird.

Ich habe soetwas in Delphi nachgebaut (bevor ich mich mit Qt beschäftigte) und bin um einen Code-Generator nicht herumgekommen.

Borland (oder wie auch immer das im Moment gerade heißt) hat es leichter, weil alle für GUIs notwendigen Features in die Sprache eingebaut werden können (Properties, anonyme Methoden, Reflexion). In C++ geht das eben mit nur moc, wenn man einen Standard-Compiler verwenden möchte.

Die Klassen in Qt gefallen mir besser als die alte VCL. Beispiel reguläre Ausdrücke, Templates, Model/View, XML- und HTML-Features u.a.

Der Ansatz der Platform-Unabhängigkeit ist in Qt konsequenter gelöst als der olle Kylix-Versuch.

Die Delphi-2D-Graphik war mal gut, hat aber den Anschluss total verpasst.

Die Layout-Manager halte ich im Prinzip für besser als die Delphi-Lösungen, die für flexible Oberflächen doch eine Menge Code benötigen, der in Qt von den Layout-Managern automatisch übernommen werden kann.

Aber ich will nicht in die Diskussion verfallen "Delphi ist besser als Qt" oder andersrum. Delphi ist klasse und Qt auch und aus Sicht des Jahres 2050 muss man zu beidem sagen: "Wie konnten die Menschen damit bloß arbeiten?"

Re: Fragen zu Qt-Designer und Layouts

Verfasst: 28. April 2010 12:25
von motomoto
motomoto hat geschrieben:Hallo miteinand.

"Portiere" gerade eine Anwendung von Delphi nach Qt - einen Foto-Galerie-Erzeuger.

Habe ein kleines Core mit Daten und Funktionen, darum werde ich Model-Klassen stricken und mit der GUI dann die View. Dazu habe ich hier im Forum bereits gute Hinweise bekommen.

Nun designe ich die Oberfläche mit Qt-Designer indem ich sie der Delphi-Oberfläche nachgestalte. Das möchte ich alles mit dem Designer machen, denn angeblich soll das funktionieren. Geht auch schon ganz gut, aber einige Details kriege ich noch nicht hin.
Hoppla. Habe hier doch Screenshots als Anhänge angefügt? Ich wundere mich schon, wieso ich keine Antworten kriege. Also hier soll jetzt ein Screenshot mit Frage erscheinen: