QPeinter funktioniert nicht?

Alles rund um die Programmierung mit Qt
Antworten
5000 Watt
Beiträge: 19
Registriert: 17. Oktober 2007 09:28

QPeinter funktioniert nicht?

Beitrag 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!
Dateianhänge
Screen.zip
Der sinn des Programms ist einfach der, das ich ein Rechteck über den Bildschirm fliegen lassen möchte. Es soll später an den Wänden abprallen.
(2.65 KiB) 107-mal heruntergeladen
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Man kann nur im paintEvent() auf ein Widget zeichnen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
5000 Watt
Beiträge: 19
Registriert: 17. Oktober 2007 09:28

Beitrag 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.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
5000 Watt
Beiträge: 19
Registriert: 17. Oktober 2007 09:28

Beitrag von 5000 Watt »

Danke schön.
Antworten