2010-07-30 66 views
1

可能重複:
How do I get Monitor resolution in Python?得到的屏幕尺寸在python

我想知道是否有一種方式來獲得一個python腳本的屏幕尺寸。

類似的問題:

Getting monitor size in python

這個問題告訴您如何通過pygame的得到它。有沒有辦法只用python來完成它?我需要這些腳本在幾個基於Unix的操作系統上運行。

+0

您的腳本是控制檯(文本模式)程序還是GUI程序?你如何在屏幕上繪畫?如果您正在使用像'curses'這樣的庫,那麼請使用該庫的功能。 – 2010-07-30 22:15:23

+0

我使用matplotlib來繪製東西。我只是想讓圖形大小合適,以便佔據全屏幕。我只需要找到一種方法來獲得屏幕大小,使圖形適當的大小 – rabindo 2010-07-30 22:18:12

+0

一種方法可能是像1280x1024這樣的合理分辨率來創建圖像,然後詢問您使用的任何圖像查看器將其縮放爲實際屏幕尺寸。 – 2010-07-30 22:21:04

回答

2

我偷了這個從Finding the workspace size (screen size less the taskbar) using GTK

import gtk, pygtk 

window = gtk.Window() 
screen = window.get_screen() 
print "width = " + str(screen.get_width()) + ", height = " + str(screen.get_height()) 

只是爲了讓你知道,如果你有多個顯示器屏幕的大小將是所有這些顯示器一起。