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