屏幕宽高比和 QGraphicsWebView 或 QWebView

Screen aspect ratio and QGraphicsWebView or QWebView

有什么方法可以改变 QGraphicsWebView 或 QWebView 的宽高比吗? 问题是 LCD 屏幕 (800x480) 有非正方形像素,因此网页显示不正确,例如圆圈变成椭圆形。 该软件在 Linux 中与 Xorg 一起使用,但是,图形驱动程序没有设置纵横比的选项,它是一个非常简单的帧缓冲区。

谢谢你的想法!

我正在复制 Konstantin Tokarev 在 forum.qt.io 提供的答案:

There are at least two ways to do this:
In user style sheet set transform: scaleX(...) (or scaleY) for html element. Use prefixed version -webkit-tranform if you don't use QtWebKit 5.212
Use QGraphicsView::scale with different values for x and y (if using QGraphicsWebView)

Note that performance may decrease because of scaling

原文: https://forum.qt.io/topic/85209/screen-aspect-ratio-and-qwebview