在PyQt5中打破了devicePixelRatio

时间:2017-04-15 17:07:20

标签: python pyqt qt5 scale dpi

我尝试在PyQt中绘制一个支持DPI的小部件。为此,我尝试获得缩放因子,例如,我希望将其与自定义边距相乘。

这是我尝试的内容:

self.window().devicePixelRatioF()
QtWidgets.QApplication.instance().devicePixelRatio()

两者都返回1.0,无论Windows中的实际缩放因子如何,对Qt应用程序生效。一切都正确缩放,我只是不知道从哪里获得乘数。

还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

对于遇到相同问题的人,以下解决方法是为我做的:

scaling

现在1.0具有确切的Windows缩放系数。 1.25function displayVals() { var x= $( "id1" ).val(); console.log(x); } $( "input" ).change( displayVals ); displayVals(); ...

虽然这看起来有点像黑客,但我不认为这个问题得到了回答。