Seite 1 von 1

QPeinter funktioniert nicht?

Verfasst: 5. Januar 2008 15:59
von 5000 Watt
Hallo liebe Qt-Bastler,

ich hab ein winziges Problem mit dem Zeichnen per Qt.

Ich habe versucht mit diesem Code ein einfaches Rechteck in ein QWidget zu zeichnen.

Code: Alles auswählen

QRegion region = QRect(0,0,1000,1000);
	
QPainter painter(this);
painter.setPen(Qt::black);
painter.setBrush(Qt::black);
painter.drawRect(150, 150, 20, 20);
	
update(region);
Leider passiert nichts. Der Slot wird korrekt aufgerufen, das habe ich geprüft. Das aufrufende Objekt ist mein QWidget. Die Koordinaten stimmen auch auf reden Fall. Die Palette ist ebenfalls gesetzt und AutoFillBackground ist auch true. Leider Habe ich keine Ahnung, was ich falsch mache. Hab die Hilfe schon x mal gelesen, bin wahrscheinlich aber einfach zu blöd die zu verstehen.

BITTE HELFT MIR!

Verfasst: 5. Januar 2008 16:00
von Christian81
Man kann nur im paintEvent() auf ein Widget zeichnen.

Verfasst: 5. Januar 2008 16:04
von 5000 Watt
Kannst du mir bitte meinen Beispielabschnitt im 1. Post in ein Beispiele schreiben. Würde auch gerne das Manuel lesen, hab hier aber gerade kein Qt.

Verfasst: 5. Januar 2008 16:06
von Christian81

Verfasst: 5. Januar 2008 16:10
von 5000 Watt
Danke schön.