我正在 Windows 7 PC 上使用 Qt 4.8.4 (MSVC 2010) 开发软件应用程序。我刚刚从 QWidget 框架切换到QML/QtQuick 1.1声明性框架,但是我注意到在 QtQuick/QML 中,文本缩放很差。字母经常被截断或略微倾斜。
在下图中,由于窗口调整大小,文本已被缩放,但每次看起来都不同。
这是我使用的缩放功能:
scale: paintedWidth > maxWidth ? Math.max((maxWidth / Math.max(paintedWidth, 1)), 0.1) : 1
基本上,此缩放功能仅在文本大于其所在容器的大小时才会缩小文本。它可以正常工作。
我只是想知道是否有任何可能的方法来改善 QML/Qt Quick 1.1 中的文本缩放,是否有其他人注意到这个问题?
我知道在 QtQuick 2 中已经完成了一些关于文本缩放的工作,但不幸的是,由于兼容性问题,现在不可能将我们的 UI 升级到 QtQuick 2。