Ansatz für Qt4 Programmierung???
Ansatz für Qt4 Programmierung???
Moin Leute, ich bin neu in diesem Forum und ich habe gleich mal eine Frage, die mir unter den Nägeln brennt:
Ich habe bis jetzt nur Programme in Qt3 geschrieben, was auch alles gut funktioniert hat. Jetzt wollte ich auf Qt4 umsteigen, jedoch kapiere ich das System nicht so ganz. Der Designer scheint ja jetzt nur noch dazu zu dienen, die ui-Files zu machen... In Qt3 habe ich immer im Designer die .ui Files erstellt, komplett mit eigenen Slots usw, und dann sofort mit Doppelklick auf das Fenster den Editor gestartet und meinen Quellcode eingetippt... Aber das ist scheinbar mit dem neuen Designer nicht mehr möglich...
Wenn ich jetzt eigene Slots erstellen will, muss ich dann zwingend, wie im Assistant beschrieben(http://doc.trolltech.com/4.1/designer-u ... onent.html), mit dem Makefile rumspielen, und dann evtl. selber die Klasse ableiten, selbst den Konstruktor mit den connect-Anweisungen erstellen und die Slots in die Deklaration schreiben, oder gibt es da so etwas schön Einfaches wie bei Qt3??
Ich habe bis jetzt nur Programme in Qt3 geschrieben, was auch alles gut funktioniert hat. Jetzt wollte ich auf Qt4 umsteigen, jedoch kapiere ich das System nicht so ganz. Der Designer scheint ja jetzt nur noch dazu zu dienen, die ui-Files zu machen... In Qt3 habe ich immer im Designer die .ui Files erstellt, komplett mit eigenen Slots usw, und dann sofort mit Doppelklick auf das Fenster den Editor gestartet und meinen Quellcode eingetippt... Aber das ist scheinbar mit dem neuen Designer nicht mehr möglich...
Wenn ich jetzt eigene Slots erstellen will, muss ich dann zwingend, wie im Assistant beschrieben(http://doc.trolltech.com/4.1/designer-u ... onent.html), mit dem Makefile rumspielen, und dann evtl. selber die Klasse ableiten, selbst den Konstruktor mit den connect-Anweisungen erstellen und die Slots in die Deklaration schreiben, oder gibt es da so etwas schön Einfaches wie bei Qt3??
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
Du hast in den Dateien die das Formular beschreiben keine Code mehr drin.
Das erhöht die Lesbarkeit. Das mit dem automatischen Verbindungen ist hier beschrieben. Du must nur Slots erstellen, die den passenden Namen haben.
Das erhöht die Lesbarkeit. Das mit dem automatischen Verbindungen ist hier beschrieben. Du must nur Slots erstellen, die den passenden Namen haben.
-
Burgpflanze
- Beiträge: 89
- Registriert: 24. Februar 2006 16:41
- Wohnort: Dresden
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
Irgendwann lernt man dann auch das die Auto-Connect-Funktion gar nicht so toll ist. Gerade bei Signalen mit mehreren Parametern, hat man sich schnell vertippt, und dann? Im Debug gibt es keine Ausgabe 'No such slot' oder 'No such signal'.
Ich connecte lieber selber. Wenn man es vernünftig aufführt, und nicht hier ein connect, da ein connect, erhöht es auch die Lesbarkeit
Ich connecte lieber selber. Wenn man es vernünftig aufführt, und nicht hier ein connect, da ein connect, erhöht es auch die Lesbarkeit
Also ich hatte es jetzt mal so versucht, wie in der angefügten Datei zu sehen, leider bekomme ich nur eine Fehlermeldung:
Woran liegt das??
Code: Alles auswählen
moc_sortieralgorithmus.o: In function `SortMain':/usr/include/qt4/QtCore/arch/qatomic.h:74: multiple definition of `SortForm::SortForm(QWidget*)'
main.o:/usr/include/qt4/QtCore/arch/qatomic.h:74: first defined here- Dateianhänge
-
- Sortieralgorithmus.tar
- (30 KiB) 192-mal heruntergeladen