2010-07-30 138 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()) 

只是为了让你知道,如果你有多个显示器屏幕的大小将是所有这些显示器一起。