Как выбрать wx.Display по умолчанию в wxpython? - PullRequest
3 голосов
/ 06 января 2012

Можно ли также выбрать, на каком дисплее должен отображаться определенный wx.Frame?

1 Ответ

3 голосов
/ 06 января 2012

Не думаю, что вы можете изменить отображение по умолчанию, но этот фрагмент создает рамку на каждом дисплее.

import wx

def set_frame_display(frame, display_index):
    display = wx.Display(display_index)
    x, y, w, h = display.GetGeometry()
    frame.SetPosition((x, y))

def main():
    app = wx.PySimpleApp()
    count = wx.Display_GetCount()
    for index in range(count):
        frame = wx.Frame(None, -1, 'Display %d of %d' % (index + 1, count))
        set_frame_display(frame, index)
        frame.Center()
        frame.Show()
    app.MainLoop()

if __name__ == '__main__':
    main()
...