Python 如何使用wx.displaySize()查找两个监视器的屏幕大小

Python 如何使用wx.displaySize()查找两个监视器的屏幕大小,python,wxpython,multiple-monitors,Python,Wxpython,Multiple Monitors,我想使用wxPython获得两个监视器的屏幕大小 获取一个监视器的屏幕大小:(屏幕大小为[],包含x和y值) 但我想要一种适用于多个监视器的设备,如下所示: screenSizeMonitor1 = wx.DisplaySize() screenSizeMonitor2 = wx.DisplaySize() 如果可能,最好知道哪个监视器在左边(如果使用两个监视器),哪个在右边。您可以使用该类的方法: 要确定最左边的监视器,只需比较GetGeometry()返回的wx.Rect实例的左坐标即可。

我想使用wxPython获得两个监视器的屏幕大小

获取一个监视器的屏幕大小:(屏幕大小为[],包含x和y值)

但我想要一种适用于多个监视器的设备,如下所示:

screenSizeMonitor1 = wx.DisplaySize()
screenSizeMonitor2 = wx.DisplaySize()
如果可能,最好知道哪个监视器在左边(如果使用两个监视器),哪个在右边。

您可以使用该类的方法:

要确定最左边的监视器,只需比较
GetGeometry()
返回的
wx.Rect
实例的左坐标即可。左坐标最小的监视器是最左边的监视器

screenSizeMonitor1 = wx.DisplaySize()
screenSizeMonitor2 = wx.DisplaySize()
displays = (wx.Display(i) for i in range(wx.Display.GetCount()))
sizes = [display.GetGeometry().GetSize() for display in displays]