Seite 1 von 1

Costum QCheckBox::statChanged->repaint, connect or ableit

Verfasst: 6. Oktober 2009 20:27
von IWL
Hallo wenn ich in einer abgeleiteten Klasse auf ein Signal der Base-Class reagieren will muß ich dann connecten oder kann ich auch die Signal-Funktion überschreiben?

Konkret gehts um QCheckBox::stateChanged ( int state )

möchte meine Costum-Drawn CheckBox neu malen, wenn ich die umchecke, macht er wohl nicht automatisch.

Verfasst: 6. Oktober 2009 20:37
von upsala
Also noch mal auf Deutsch: Du hast eine QCheckBox überladen, paintEvent überschrieben und das wird nach einem Maus-Click nicht aufgerufen?

Verfasst: 8. Oktober 2009 13:14
von IWL
Das geht inzwischen.

würde mich aber trotzdem interessieren, ob man in der eigenen Klasse auf Signale durch überschreiben der Signal-Funktion reagieren kann, oder ob man da immer einen Slot einführen und connecten muß.

Verfasst: 8. Oktober 2009 19:29
von upsala
Wenn du auf ein Signal reagieren willst, must du es mit einem Slot connecten. Unabhängig davon wo dieses Signal ist/herkommt.