屏幕宽高比和QGraphicsWebView或QWebView

时间:2017-11-18 02:20:41

标签: qt scale aspect-ratio qgraphicsview qwebview

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

感谢您的想法!

1 个答案:

答案 0 :(得分:0)

我正在复制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