Seite 1 von 1

QImage unter Linux langsamer?

Verfasst: 14. Juni 2010 14:33
von Neuling_
Hallo,

weiß jemand ob es unter Linux länger dauert Daten in ein QImage zu schreiben?

Code: Alles auswählen

QImage(uchar* , Width, Height, Format);
Unter Windows habe ich es hinbekommen in der Sekunde das QImage mehrmals zu aktualisieren (bzw QLabel mit ->setPixmap(..); ). Unter Linux flackert mein Bild aber leider.



Grüße

Verfasst: 14. Juni 2010 15:06
von kater
Ja sowas hatt ich auch mal. Der Teil von Linux, also das X Window System, scheint etwas langsamer zu sein.
Aber das Zeug ist ja auch nicht dafür gedacht, sich schnell ändernter Inhalt anzuzeigen.
Mehrmals in der Sekunde aktualisieren ist ja schon ein Video, sozusagen. Dafür gibts ja dann andere Sachen.

Verfasst: 14. Juni 2010 15:31
von Neuling_
Darf man fragen was du damals dann benutzt hast?


Gruß

Verfasst: 14. Juni 2010 17:34
von upsala
Warum verwendest du ein QImage, wenn du dann ein QPixmap zuweist? Wo kommen die Daten her?

Verfasst: 14. Juni 2010 20:24
von kater
Schau doch mal in die Doku, vllt ist QMovie was für dich. Oder opengl, damit gehts auch flotter.

Verfasst: 17. Juni 2010 15:15
von Neuling_
hallo,

ein QImage lege ich wegen meines char array's an.
In QPixmap möchte ich natürlich nicht jeden Pixel einzeln setzen.
Das Image zeige ich dann in einem QLabel an.
Deshalb:

Code: Alles auswählen

QLabel *lbl;
lbl->setPixmap(QPixmap::fromImage(img));