How do I get monitor resolution in Python?

后端 未结 30 1464
深忆病人
深忆病人 2020-11-22 13:49

What is the simplest way to get monitor resolution (preferably in a tuple)?

30条回答
  •  臣服心动
    2020-11-22 14:51

    For later versions of PyGtk:

    import gi
    gi.require_version("Gdk", "3.0")
    from gi.repository import Gdk
    
    display = Gdk.Display.get_default()
    n_monitors = display.get_n_monitors()
    print("there are %d monitors" % n_monitors)
    for m in range(n_monitors):
      monitor = display.get_monitor(m)
      geometry = monitor.get_geometry()
      print("monitor %d: %d x %d" % (m, geometry.width, geometry.height))
    

提交回复
热议问题