如何在python中获得系统显示分辨率的纵横比?
当我在 Ubuntu 中检查显示分辨率时,我看到 1024x768(4:3)。如何在 Python 中获得 4:3 的纵横比?
对于这个答案,我使用了以下资源:如何在 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。