[Qt] PaintEvent wird nicht in benutzerdefinierter Button aufgerufen, der von QABStractbutton abgeleitet ist

StackOverflow https://stackoverflow.com/questions/3279677

Frage

Ich versuche, einen benutzerdefinierten Knopf zu erstellen, abgeleitet von "QabstractButton". Ich habe das PaintEvent überschrieben.Meine Schaltfläche ist jedoch in meinem Widget nicht sichtbar.Was ich sehe, ist, dass das PaintEvent nicht aufgerufen wird, auch nach dem Anrufen von Update / Repaint / Show auf meinem Button. Was könnte der fehlende Link hier sein?

danke!

War es hilfreich?

Lösung

paintEvent auf einem Objekt wird nicht aufgerufen, es sei denn, das Objekt hat keine Breite und Höhe von nicht Null.Meine Vermutung (und kein Beispielcode, es ist eine reine Vermutung) ist, dass Sie gerade eine mit einer 0-Breite oder Höhe erstellt haben, und erwarten, dass es zeichnet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top