Python / PyQt4:如何找到显示器的SIZE(以英寸为单位)?

时间:2013-09-28 18:37:43

标签: python screen pyqt4 monitor dpi

我正在尝试以英寸或厘米(而不是像素!)来查找显示器的水平宽度,以制作一个小的“标尺”程序。 DPI也会起作用。

我正在使用PyQt4。

1 个答案:

答案 0 :(得分:2)

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

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