Python/PyQt4:如何找到监视器的大小(以英寸为单位)?

Python/PyQt4:如何找到监视器的大小(以英寸为单位)?,python,screen,pyqt4,monitor,dpi,Python,Screen,Pyqt4,Monitor,Dpi,我试图找到显示器的水平宽度,单位是英寸或厘米(不是像素!),以制作一个小的“标尺”程序。新闻部也会起作用 我正在使用PyQt4。尝试使用QDesktopWidget的width()和height()分别获取宽度和高度。 类参考,这将为您提供屏幕大小(以像素为单位),然后使用,这将为您提供DPI(以每英寸像素为单位)。使用以上两种信息计算屏幕尺寸(英寸) PS:width()返回联合宽度,因此如果您有多个屏幕,它将返回所有屏幕的联合宽度。您使用的GUI框架是什么?Python 3解决方案:moni

我试图找到显示器的水平宽度,单位是英寸或厘米(不是像素!),以制作一个小的“标尺”程序。新闻部也会起作用


我正在使用PyQt4。

尝试使用QDesktopWidget的width()和height()分别获取宽度和高度。 类参考,这将为您提供屏幕大小(以像素为单位),然后使用,这将为您提供DPI(以每英寸像素为单位)。使用以上两种信息计算屏幕尺寸(英寸)


PS:width()返回联合宽度,因此如果您有多个屏幕,它将返回所有屏幕的联合宽度。

您使用的GUI框架是什么?Python 3解决方案:
monitor\u width\u in\u cm=input('请输入监视器的水平宽度(cm)')
@matthia做得很好!但是说真的,这个人需要先选择GUI或图形框架,然后我们才能提供帮助。我们需要的是知道显示密度和显示大小(最好是厘米,尽管英寸可以转换)@ranmat11我使用的是PyQt4,我忘了说。我不是在寻找像素宽度,我是在寻找英寸宽度(就像现实世界中的测量一样)DPI也可以工作。