Ich weis nicht wer von euch Delphi kennt, aber ich würde so etwas wie das dortige Canvas benötigen. Also ich will einfach wenn man auf einen Button klickt zufällige Striche, Kreise und was auch immer auf das Widget zeichnen.
QPainter außerhalb von paintEvent
QPainter außerhalb von paintEvent
Wie kann ich mit QPainter auch außerhalb des paintEvents auf ein Widget zeichnen? Hab jetzt schon einige Zeit in der Doku herumgesucht aber nichts passendendes gefunden.
Ich weis nicht wer von euch Delphi kennt, aber ich würde so etwas wie das dortige Canvas benötigen. Also ich will einfach wenn man auf einen Button klickt zufällige Striche, Kreise und was auch immer auf das Widget zeichnen.
Ich weis nicht wer von euch Delphi kennt, aber ich würde so etwas wie das dortige Canvas benötigen. Also ich will einfach wenn man auf einen Button klickt zufällige Striche, Kreise und was auch immer auf das Widget zeichnen.
Dann hast du aber noch nicht richtig gesucht. Denn der erste Treffer bei Google nach "Qt4 Canvas" führt dich zum "Graphics View".
Aber prinzipiell (wie bereits gesagt) reicht ein update() um das paintEvent auszulösen. Musst dir halt Slots ala "void addRandomLine()" oder was auch immer definieren, die ein Shape zu ner Liste hinzufügen, und dann update() aufrufen, welches wiederum die ganzen gespeicherten Shapes malt.
Aber prinzipiell (wie bereits gesagt) reicht ein update() um das paintEvent auszulösen. Musst dir halt Slots ala "void addRandomLine()" oder was auch immer definieren, die ein Shape zu ner Liste hinzufügen, und dann update() aufrufen, welches wiederum die ganzen gespeicherten Shapes malt.