Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 13, 2018 03:14:46

Paranoia_Agent
Зарегистрирован: 2014-06-25
Сообщения: 75
Репутация: +  5  -
Профиль   Отправить e-mail  

Tkinter и окна на разных экранах

Всем привет, задача: необходимо выводить дополнительное окно на второй экран. Для этого у tkinter.Toplevel есть специальная опция опция “screen”

  
import tkinter
root = tkinter.Tk()
top = tkinter.Toplevel(root, screen = "??????")
root.mainloop()

, где “??????” - имя экрана.
Вопрос: откуда взять это имя? Перепробовал всё что придумал: цифры, цифры строчные, названия из реестра, названия из диспетчера устройств, все ID из сведений об оборудовании, вообще всё что нашёл на монитор, ничего не подходит, пишет что не найден такой монитор, например:
_tkinter.TclError: couldn't connect to display "SAM02A4"

PS: описание, вдруг перевёл не так
screen - Specifies the screen on which to place the new window. 
Any valid screen name may be used, even one associated with a different display.
Defaults to the same screen as its parent. This option is special in that it may not be
specified via the option database, and it may not be modified with the configure method.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version