2012-04-24 9 views
7

wxPythonを使用して2つのモニタの画面サイズを取得します。wx.displaySize()を使用して2つのモニタの画面サイズを見つける方法

1つのモニタの画面サイズを取得するには、(screenSizeはxとyの値を含む[]です)。私は、次のような複数のモニターのために働く何かしたい

screenSize = wx.DisplaySize() 

しかし:可能であれば

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

を(2台のモニターを使用している場合)、左側にあるモニター知っていいだろうとそれは右側にあります。あなたがwx.DisplayクラスのGetGeometry()メソッドを使用することができます

答えて

9

:左端のモニターを判断するには

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

を、あなただけGetGeometry()によって返さwx.Rectインスタンスの左座標を比較する必要があります。最小の左座標を持つモニターは、左端の座標です。

関連する問題