如何在python中获得系统显示分辨率的宽高比?
当我在Ubuntu中检查显示分辨率时,我看到1024x768(4:3)。如何在Python中获得4:3的宽高比?
答案 0 :(得分:2)
对于这个答案,我使用了以下资源:How to get the screen size in Tkinter?
您要问的问题是(1)如何在Python中获得屏幕分辨率(2)如何将此分辨率转换为宽高比。我通过以下方式解决了这个问题:
import Tkinter
import Fraction as f
root = Tkinter.Tk()
width = root.winfo_screenwidth()
height = root.winfo_screenheight()
frac = f.Fraction(width,height)
print frac
请注意,这给出了最低分母。因此,对于1680x1050的屏幕,这是8/5而不是可能预期的16/10。