2012-04-24 52 views
7

Tôi muốn có kích thước màn hình cho hai màn hình bằng cách sử dụng wxPython.Cách tìm kích thước màn hình của hai màn hình bằng cách sử dụng wx.displaySize()

Để có kích thước màn hình của một màn hình: (screenSize là [] có chứa giá trị x và y).

screenSize = wx.DisplaySize() 

nhưng tôi muốn một cái gì đó sẽ làm việc cho nhiều màn hình như sau:

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

Nếu có thể, nó sẽ được tốt đẹp để biết được màn hình là bên trái (nếu sử dụng hai màn hình) và ở bên phải.

Trả lời

9

Bạn có thể sử dụng phương pháp GetGeometry() của lớp wx.Display:

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

Để xác định màn hình bên trái, bạn chỉ cần so sánh các tọa độ trái của wx.Rect trường hợp được trả về bởi GetGeometry(). Màn hình có toạ độ nhỏ nhất bên trái là một bên trái.

Các vấn đề liên quan