PDA

View Full Version : QPainter::Antialiasing | QPainter::SmoothPixmapTransform bug on Linux?



Nadia
7th September 2009, 07:52
Hi,

At work I write app on Vista. I have set
view->setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);

Trying to open the same app at home on linux give me just plain window(without grahics element) and app hung up. I was looking for the problem and wnen I comment out

view->setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
everything go ok.

wysota
7th September 2009, 09:18
Are you using an OpenGL viewport for your view?

Nadia
7th September 2009, 09:27
No, just simple 2D view.:confused:

bunjee
7th September 2009, 09:57
view->setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);


Did you try :

view->setRenderHints(QPainter::SmoothPixmapTransform);

wysota
7th September 2009, 10:04
No, just simple 2D view.:confused:

QGLWidget can serve as a 2D view as well :) Try calling setViewport(new QGLWidget) on your view (of course add QT+=opengl to your Qt project).

Nadia
7th September 2009, 20:57
bunjee


view->setRenderHints( QPainter::SmoothPixmapTransform);

works fine (does not hung up), but result is not the same as with QPainter::Antialiasing.



wysota I dont wont for now use QGLWidget.