Problem mit QPainter, QPaintEvent ???? [gelöst]

Verschiedenes zu Qt
Antworten
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Problem mit QPainter, QPaintEvent ???? [gelöst]

Beitrag von Qt-nator »

Morgen erstmal,

Also das was ich erreichen möchte ist das ich In ein TextEdit was eingebe... z.B. line(10.0, 80.0, 90.0, 20.0). Dann auf einen Button (Draw) drücke und mir in einem ... was auch immer gezeichnet wird.

So mein Problem ist jetzt: Das ich QPainter, QPaintEvent usw. nicht so richtig verstehe.

Also in was kann man den überhaupt Zeichnen??? also in Labels? oder in widgets???

Und wie bekomme ich denn eine Funktion hin die einfach nur irgendwas Zeichnet??? (z.B. halt die Line).

Das wäre zumbeispiel schon mal hilfreich für mich. Die Übergabe vom TextEdit zum ??? (Label, Widget) würd ich dann schon selber hinkriegen.

Ich frag jetzt auch nur hier weil die Doku mir da überhaupt nicht weiter hilft bzw. ich wenn dann entsprechende stellen nicht versteh.

Wäre nett wenn mir jemand bisschen ausführlicher helfen könnte.

Danke
Zuletzt geändert von Qt-nator am 5. Februar 2008 09:15, insgesamt 1-mal geändert.
VuuRWerK
Beiträge: 82
Registriert: 11. Juni 2007 20:46
Wohnort: Dresden

Beitrag von VuuRWerK »

Komisch, ich find irgendwie fast immer was in der Doku was einem hilft ...

http://doc.trolltech.com/4.3/painting-basicdrawing.html

Gut Schuß
VuuRWerK ;)
Es gibt nur 3 natürliche Feinde des Programmierers: Tageslicht, frische Luft und das unerträgliche Gebrüll der Vögel.
Oft ist die Ursache des schwarzsehens lediglich ein verrutschen des Bretts vorm Kopf =)
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Beitrag von Qt-nator »

Ja für leute die die Doku auch verstehn. Jetzt nicht sprachlich gesehn sondern inhaltlich.

Mein Problem ist ich versteh den zusammenhang nicht.

Und wenn du das so gut verstehs kannst du doch dein Wissen mit mir teilen unds mir erklären???
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Und wenn du doch mal die Examples und Demos durchgehst? Und die Doku ist eine schöne Abendlektüre, die kann man sich ruhig ein paar Mal wie ein Buch durchlesen.
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag von Flachkoepper »

Wenn ich dein Problem richtig verstehe, weißt du nicht, wo der Code zum Zeichnen hin soll. Malen kannst du auf allem, was ein QWidget ist. Also, einfach eine eigene Klasse von QWidget ableiten, die Funktion paintEvent überschreiben und in dieser Funktion erzeugst du einen QPainter und kannst munter draufloszeichnen.

EDIT: Hab gerade deinen Post im anderen Subforum gelesen. Demnach benötigst du meinen Hinweis ja nicht mehr.

HTH
Antworten