4

我试图以英寸或厘米(不是像素!)为单位找到显示器的水平宽度,以制作一个小的“尺子”程序。DPI 也可以。

我正在使用 PyQt4。

4

1 回答 1

2

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

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

于 2013-09-28T22:00:08.757 回答