计算屏幕DPI

计算屏幕DPI,第1张

计算屏幕DPI

虽然我说过我想避免这种情况,但是有一种非常简单的方法可以使用PyQt5做到这一点。我考虑得越多,就越可能是最好的解决方案,因为它在很大程度上与平台无关:

import sysfrom PyQt5.QtWidgets import QApplicationapp = QApplication(sys.argv)screen = app.screens()[0]dpi = screen.physicalDotsPerInch()app.quit()

请注意,

app.screens()
返回屏幕列表。以我为例,我只连接了一个屏幕,但您可能有多个屏幕,因此请务必注意需要从哪个屏幕获取dpi。而且,如果将所有这些内容都包含在函数中,它将不会因PyQt垃圾而使您的名称空间混乱。

另外,有关QScreen(
sc
是QScreen对象)的更多信息,请参见以下文档页面:https
//doc.qt.io/qt-5/qscreen.html

您可以从中汲取各种有趣的东西。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5650653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存