Seite 1 von 1

[PyQT-Anfänger] Widget neu Zeichnen

Verfasst: Donnerstag 18. Dezember 2008, 22:53
von MTZ
Hallo Forum :D,

ich hab mal ne kleine PyQT-Anfängerfrage... Ich habe ein Widget erstellt in dem verschiedene Objekte gezeichnet werden. Beim drücken der rechten Maustaste auf eines dieser Objekte soll sich die Farbe (Pen & Brush) ändern. Das funktioniert auch erstmal allerdings verändert sich tatsächlich nur etwas wenn das fenster neu gezeichnet wird (maximieren etc.).

Ich suche nun eine Funktion die ich beim >>> mousePressEvent(self,event) <<< aufrufen kann, die das Widget neuzeichnet...

P.S.: kennt ihr gute PyQT Tutorials ? Ich hab zwar schon n bisschen was gefunden, allerdings waren die nicht so toll...

CYA[/b]

Verfasst: Freitag 19. Dezember 2008, 00:28
von DasIch
Schau mal in der Referenz nach, dass müsste ja eine Methode des Widgets sein eventuell kannst du auch mit dir() und etwas Code nach Methoden mit passenden Namen suchen um dass ganze etwas schneller hinzubekommen.

Verfasst: Freitag 19. Dezember 2008, 10:27
von lunar
Du musst ".update()" aufrufen, um dem Widget zu sagen, dass es sich neu zeichnen muss.

Gute Tutorials kenne ich nicht, da ich die offizielle Dokumentation von Trolltech nutze. Deren HowTos und Tutorials sind im Allgemeinen besser als alles, was man im Netz findet, und so schwer sollte es nun nicht sein, den C++-Code in Python umzuschreiben.

Verfasst: Montag 22. Dezember 2008, 18:07
von MTZ
Hoi, danke für die Antwort, .update( ) funktioniert super...