2013-09-28 36 views
3

我試圖找到一個顯示器的英寸或釐米(而不是像素!)的水平寬度來製作一個小的「標尺」程序。新聞部也會工作。Python/PyQt4:你如何找到顯示器的尺寸(以英寸爲單位)?

我正在使用PyQt4。

+1

您使用的是什麼GUI框架? –

+1

Python 3解決方案:'monitor_width_in_cm = input('請輸入您的顯示器的橫向寬度(以釐米計)')' – Matthias

+0

@Matthias很好地完成!但認真的是,這個人需要選擇一個GUI或圖形框架,然後才能提供幫助。 –

回答

2

嘗試使用QDesktopWidget的寬度()和高度()分別獲取寬度和高度。 在QDesktopWidget Class Reference上的參考類別,這將給你屏幕大小的像素,然後使用QX11Info.appDpiX,這會給你DPI的像素每英寸。使用上述信息來計算以英寸爲單位的屏幕尺寸。

PS:寬度()返回聯合寬度,所以如果你有多個屏幕,它將返回所有屏幕的聯合寬度。

+0

我不是在尋找以像素爲單位的寬度,我正在尋找以英寸爲單位的寬度(如在真實世界的測量中)。新聞部也會工作。 – user1438098

+0

編輯答案,希望它有助於:) – scottydelta

相關問題