Display image with Pixel to Pixel accurate no matter what are the scale_factor I setup on 4K display
Just wonder to know how should I make it possible to display the image with pixel to pixel accurate on QGraphicView on a 4K display on linux. I found that it will default based on the scale factor of system I set to display the picture, for example, if the scale factor is 1.5 and when i display an image with 1000x1000 pixels, I got the result is 1500x1500 pixels which makes the image displayed with alias and not sharp as I want.
Any parameter I need to setup to use the QGraphicView to display the image correct without the impact of QT_SCALE_FACTOR or QT_AUTO_SCALE_FACTOR.
btw, I am running on Linux with Qt5.7. Also I see that every image viewer/editor based on Qt/KDE are doing this wrong.
Just compile the code on windows 10 which running on Dell XPS 15 with 4K display, the result is perfect. It doesn't zoom the image though I set the scale factor to 2. So this should be a bug of QT, right? Developers should not consider the system difference by using QT to get the same result.
Hi and welcome to devnet,
Each OS has its own way of handling High-DPI which are completely different.
I'd recommend bringing this question on the interest mailing list. You'll find there Qt's developers/maintainers. This forum is more user oriented.