我想使用wxPython获取两个显示器的屏幕尺寸。
获取一个监视器的屏幕大小:(screenSize是包含x和y值的[])。
screenSize = wx.DisplaySize()
但是我想要一些适合多个监视器的东西,如下所示:
screenSizeMonitor1 = wx.DisplaySize()
screenSizeMonitor2 = wx.DisplaySize()
如果可能,最好知道哪个显示器位于左侧(如果使用两个显示器),哪个显示器位于右侧。
答案 0 :(得分:10)
您可以使用GetGeometry()类的wx.Display方法:
displays = (wx.Display(i) for i in range(wx.Display.GetCount()))
sizes = [display.GetGeometry().GetSize() for display in displays]
要确定最左侧的监视器,您只需要比较wx.Rect
返回的GetGeometry()
个实例的左坐标。左边坐标最小的显示器是最左边的坐标。