【问题标题】:How to find the screen size of two monitors using wx.displaySize()如何使用 wx.displaySize() 查找两台显示器的屏幕尺寸
【发布时间】:2012-05-04 21:55:00
【问题描述】:

我想使用 wxPython 获取两台显示器的屏幕尺寸。

获取一台显示器的屏幕尺寸:(screenSize is [] 包含 x 和 y 值)。

screenSize = wx.DisplaySize()

但我想要一些适用于多个显示器的东西,如下所示:

screenSizeMonitor1 = wx.DisplaySize()
screenSizeMonitor2 = wx.DisplaySize()

如果可能,最好知道哪个显示器在左边(如果使用两个显示器),哪个在右边。

【问题讨论】:

    标签: python wxpython multiple-monitors


    【解决方案1】:

    你可以使用wx.Display类的GetGeometry()方法:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多