Seite 1 von 1

Wiederverwendbarkeit der Qt Designer .ui files -> IDE Wa

Verfasst: 5. Dezember 2007 15:23
von ape
Hallo,

ich bin neu im Thema GT und habe mir heute mal den Qt-Designer angeschaut. Die Möglichkeit auf die schnelle GUIs zu basteln, sowie die Vorschau-Funktion sind sehr praktisch.

Nun Frage ich mich jedoch wie ich basierend auf dieser .ui Datei weitermache. Eine wirkliche export-funktion o.ä habe ich nicht gesehen, d.h. ich hab im endeffekt nun ein "xml-like File" welches meinen Grob-Entwurf der GUI beinhaltet.

Ich würde gerne basierend auf diesem Grobentwurf mit der eigentlichen Programmierung anfangen.

Oder liegt meine Vermutung richtig, dass der Designer inzwischen eher ein GUI-Grobentwurf-Test-Programm ist, aber nicht als GUI-Gui-Ersteller gedacht ist ? :P



Womit wir bei meiner 2ten Frage wären....
Welche IDE ist den empfehlenswert im Falle Windows als Arbeitsplatform ?
Ich habe derweil HaiQ installiert, der sowiet auch recht ok wirkt, bin aber diesbezüglich offen.

Schöne Grüße
ape

Verfasst: 5. Dezember 2007 15:29
von macman
Bester Tipp, fang erst mal von Hand an und arbeite die Tutorials durch. Eine IDE ist ein schönes Werkzeug, taugt aber nicht wenn man nicht weiß was man damit macht.

Die Funktionalität des Designers hast Du schon recht gut erkannt.

BTW, schon interessant was für einen Nick sich manche hier geben :D

Verfasst: 5. Dezember 2007 16:03
von ape
Hi MacMan,

vorab danke für die fixe Antwort.
Bzgl dem Nick, beruht doch ganz klar auf Gegenseitigkeit hehe.

Bzgl Designer:
ok, also seit Version 4 reines Test-Utensiel aber nicht als Export in Projekt applikation gedacht, richtig ?

Bzgl Tutorials:
Das mache ich aktuell, wollte nur meinen Erstlingspost hier nicht mit diversen Themen auf einmal überfüllen, aber ok, das laesst sich aendern.

Einfache Anfangsbeispiele:
-------------------------------
Wollte nach einigen Hello-world-Like Ansätzen eigentlich jetzt mal ein richtiges Anwendungsfenster basteln,
d.h.
inkl. Qstatusbar, QMenubar etc....

Verstehe ich es richtig, dass ich dafür auf QMainwindow aufsetzten sollte ?
Bis dato basieren meine Beispiele immer auf Qapplication z.b. wie dieses hier:

Code: Alles auswählen

#include <QApplication>
#include <QLabel>
//#include <QMenuBar>
//#include <QMainWindow>



int main(int argc, char *argv[])
{

	QApplication app(argc, argv);							// As we want to create GUI application

  	QLabel myMainWindow;									// Object myMainWindow based on the Class QLabel
  	
  	// Define myMainWindow Style
  	myMainWindow.setGeometry(50,50,500,200);				// setGeometry(x,y,Breite,Höhe) in pixels
  	myMainWindow.setText("my random text\n r0001"); 		// add a text
	myMainWindow.setAlignment(Qt::AlignBottom);			// Align the text (AlignTop AlignCenter, AlignBottom, AlignRight, AlignLeft)
	myMainWindow.setMargin(5);								// Set Margin
	myMainWindow.setWordWrap(true); 						// Wrap text if needed
  	
  	// Show myMainWindow
  	myMainWindow.show();									// spawn the window -> showMaximized() for fullscr					

	// works till here
	// http://doc.trolltech.com/4.3/tutorial.html
	
	// add a QMenuBar to myMainWindow
	// Qstatusbar as footer
	//
	// qmainwindows im designer VS qApplication im ersten test
	// qmainwindow sollte eigentlich mehr sinn machen
	//
	return app.exec();
}

Verfasst: 5. Dezember 2007 16:31
von macman
ape hat geschrieben:ok, also seit Version 4 reines Test-Utensiel aber nicht als Export in Projekt applikation gedacht, richtig ?
Nein. Ich nutze den Designer durchaus zum erstellen komplexer Dialoge, die dann auch in meinem Programm Anwendung finden.
ape hat geschrieben:Verstehe ich es richtig, dass ich dafür auf QMainwindow aufsetzten sollte ?
Wäre eine sinnige Wahl. Neben den Tutorials solltest Du dir auch die Examples anschauen. Oft ist schon was dabei auf dem man aufbauen kann.

Nachtrag, Du plenkst :)

Re: Wiederverwendbarkeit der Qt Designer .ui files -> IDE

Verfasst: 5. Dezember 2007 18:42
von Nargaff
Hi
ape hat geschrieben:Oder liegt meine Vermutung richtig, dass der Designer inzwischen eher ein GUI-Grobentwurf-Test-Programm ist, aber nicht als GUI-Gui-Ersteller gedacht ist ? :P
Du kannst die mit dem Designer erstellten Widgets in deinem Programm einsetzten. Hier wird beschrieben wie das geht:
Using a Component in Your Application [doc.trolltech.com]

Gruss
Nargaff

Verfasst: 6. Dezember 2007 08:55
von ape
ok, danke für die Antworten.
Werde mich mal weiteren Tutorials / Beispielen widmen.