Seite 1 von 1

Kann man im Qt-Designer4 einen eigenen Slot erzeugen?

Verfasst: 18. Mai 2007 15:37
von qtNiko
hallo,

ich muss einen eigenen Slot erzeugen, weil die standardmäßig vorhandenen die benötigte Funktionalität nicht haben (3 Radiobuttons sollen den Text eines Labels jeweils ändern).
Mit dem Qt-Designer3 konnte man ein Signal mit einem neu definierten Slot verbinden.
Mit Qt-Designer4 finde ich keine Möglichkeit dazu. Geht es überhaupt, oder muss ich alles im Code selber machen?

qtNiko, ein Anfänger

Verfasst: 18. Mai 2007 16:56
von Christian81
Der 4er Designer kann sowas nicht mehr.

Verfasst: 19. Mai 2007 00:24
von qtNiko
Das hatte ich fast befürchtet.

Als Qt-Anfänger hatte ich es zuerst mit QT3 versucht, dann aber nach Anraten in diesem Forum auf QT4 umgesattelt. Qt4 wurde dabei hoch gelobt. Ich kann bisher allerdings nichts feststellen, was besser geworden ist, z.B. diese Einschränkung hier!
Aber was hilf jammern? Blick nach vorn und durch (':?')

Verfasst: 19. Mai 2007 02:31
von -=Freaky=-
ja der designer wurde wirklich übel beschnitten. schade drum ...
hat das eigentlich nen sinn, also z.B. technische änderungen, die nicht mit dem designer vereinbar wären z.B.?

mfg,
julian

Verfasst: 19. Mai 2007 09:42
von patrik08
Wenn man das widgets (textbrowser,radiobutton,label, ecc.. ) als subclass extended und mit

promote to custom widgets wie in

http://doc.trolltech.com/4.2/designer-u ... dgets.html

beschrieben ist dann kann man die dazugeschriebene slot gebrauchen... im designer... auf diese art koente man ein programm voll mit dem designer + maus schreiben wenn man ne tastatur allergie hat...

Verfasst: 21. Mai 2007 21:10
von apaku
-=Freaky=- hat geschrieben:ja der designer wurde wirklich übel beschnitten. schade drum ...
hat das eigentlich nen sinn, also z.B. technische änderungen, die nicht mit dem designer vereinbar wären z.B.?

mfg,
julian
Der qt3 designer war als IDE konzipiert aber als solche ueberhaupt nicht zu gebrauchen. In Qt4 hat sich TT eines besseren besonnen und statt dessen einen User-Interface-Designer entwickelt. Damit kann man wunderbar GUI's erstellen und diese (prinzipiell) gleichzeitig in mehreren Klassen nutzen. Ausserdem ist der Qt4 Designer endlich auch in beliebige IDE's einbettbar, so dass man dort keinen Bruch hat zwischen IDE und Formular-Designer.

IMHO war das die richtige Entscheidung.

Andreas