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
Problem mit QPainter, QPaintEvent ???? [gelöst]
Problem mit QPainter, QPaintEvent ???? [gelöst]
Zuletzt geändert von Qt-nator am 5. Februar 2008 09:15, insgesamt 1-mal geändert.
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
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 =)
Oft ist die Ursache des schwarzsehens lediglich ein verrutschen des Bretts vorm Kopf =)
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
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
EDIT: Hab gerade deinen Post im anderen Subforum gelesen. Demnach benötigst du meinen Hinweis ja nicht mehr.
HTH