QT Designer Form Class

Alles rund um die Programmierung mit Qt
Antworten
Apollinaris
Beiträge: 22
Registriert: 24. April 2009 13:11

QT Designer Form Class

Beitrag von Apollinaris »

Hallo,

ich habe eine Frage, ich bin gerade dabei ein Projekt zu realisieren. Meine Gui möchte ich in QT realisieren. Ich habe mir die QT in der Version 4.5.1 installiert und beschäftuge mich seit Tagen mit dem QT Designer.

Was ich zur Anfang realisieren möchte, ist ein Fenster (Dialog), welches aus dem Hauptfenster aufrufen kann. Ich habe mir zwei QT Designer Form Classes (.ui Dateien) gemacht, einmal das Hauptfenster und einmal ein Dialogfenster. In dem möchte ich einen Pfad vorhgeben, wo meine LogDatei gespeichert wird.

Bin jetzt auf Probleme gestoßen, einmal suche ich eine Möglichkeit aus dem Hauptfenster das andere Fenster aufzurufen, damit die Einstellungen gemacht werden können und anschließend übernommen werden können. Mein anderes Problem ist die Frage, ob in einer QT Designer Form Class einen File Handler hinzufügen kann. Den ich nachher meine Methoden hinzufügen kann.

Danke
Gruss
Apollinaris
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag von solarix »

Bin jetzt auf Probleme gestoßen, einmal suche ich eine Möglichkeit aus dem Hauptfenster das andere Fenster aufzurufen, damit die Einstellungen gemacht werden können und anschließend übernommen werden können. Mein anderes Problem ist die Frage, ob in einer QT Designer Form Class einen File Handler hinzufügen kann.
Ich habe den Verdacht, dass du den Designer mit einer IDE verwechselst. Das grundsätzliche Vorgehen ist: zuerst werden alle benötigten Oberflächen (MainView/Widgets/Dialoge) im Designer erstellt und danach in der IDE deiner Wahl (ed/vi/emacs/eclipse/vs) durch eigene Klassen mit Leben gefüllt.

Beide deiner "Probleme" sind normaler C++-Code. Arbeite dich vor einem grösseren Projekt unbedingt durch die Tutorials. In deinem Fall auch durch das Manual des Designers. z.B.:

http://doc.trolltech.com/4.5/designer-u ... -file.html

hth..
Apollinaris
Beiträge: 22
Registriert: 24. April 2009 13:11

Beitrag von Apollinaris »

Das kann sein, das ich das verwechsle.

Ich habe mein Hauptfenster (MainWindow) und das Unterfenster (Dialog) mir mit QT Designer die Oberflächen zusammen geklickt, wie ich sie mir vorstelle.

In meiner IDE versuche ich die aktionen zwischen diesen beiden Fenstern zu programmieren. In der Main Funfktion erstelle ich mir ein Objekt von meinen Hauptfenster und rufe die Methode show() auf. Dann hab ich das Hauptfenster. Wenn ich dann daraus ein Unterfenster aufrufen möchte gehe ich genauso vor. Ich habe das Unterfenster in der Hauptfenster Klasse als Attribut. Über das Signal clicked() von einen Button rufe ich über einen SLOT eine Methode auf in dem das Unterfenster über die Methode show sichtbar wird.

Ich habe das Problem noch mit dem File Handler. Ich habe früher mit Visual Studio (WindowsForms) meine Oberflächen programmiert. Das gab es ein einfaches Konzept, gibt es so etwas auch unter QT?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Doku lesen ist meist nicht schlecht:
http://doc.trolltech.com/4.5/qfiledialog.html
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Apollinaris
Beiträge: 22
Registriert: 24. April 2009 13:11

Beitrag von Apollinaris »

Die Doku sieht gut aus, ich werde sie mir morgen durchlesen und versuchen, ob ich es auch mit QT hinbekomme.

Vielen Dank
Apollinaris
Antworten