Auf QPixmap in Thread zeichnen?
Verfasst: 19. Dezember 2007 19:31
Ich habe einen Thread der mir eine QPixmap rendern soll. Das ist sehr aufwendig und soll daher von einem Thread erledigt werden.
Allerdings bekomme ich dadurch folgenden Fehler:
Xlib: unexpected async reply
Habe bisher rausfinden können, dass QPixmaps unter Linux vom X11 Server verwaltet werden und man daher nicht aus einem Thread darauf rendern kann.
QImages funktionieren zwar, allerdings wird es dadurch sehr langsam... Da wäre es fast schneller ohne Thread in ein QPixmap zu rendern (allerdings kann man dann die GUI nicht mehr bedienen).
Gibt es eine Möglichkeit, wie ich beide Vorteile nutzen kann:
1. Rendern in die schnellere QPixmap
2. Die GUI soll steuerbar bleiben
Allerdings bekomme ich dadurch folgenden Fehler:
Xlib: unexpected async reply
Habe bisher rausfinden können, dass QPixmaps unter Linux vom X11 Server verwaltet werden und man daher nicht aus einem Thread darauf rendern kann.
QImages funktionieren zwar, allerdings wird es dadurch sehr langsam... Da wäre es fast schneller ohne Thread in ein QPixmap zu rendern (allerdings kann man dann die GUI nicht mehr bedienen).
Gibt es eine Möglichkeit, wie ich beide Vorteile nutzen kann:
1. Rendern in die schnellere QPixmap
2. Die GUI soll steuerbar bleiben