Понимание геометрии Tkinter Window - PullRequest
0 голосов
/ 08 сентября 2018

для создания полноэкранного окна в Python через Tkinter я делаю это:

w, h = window.winfo_screenwidth(), window.winfo_screenheight()
window.geometry("%dx%d+0+0" % (w, h))

И это работает, конечно. Но я хотел бы знать, почему это так. Почему я набираю "% dx% d + 0 + 0"? Что Python читает в этой команде?

1 Ответ

0 голосов
/ 08 сентября 2018

w, h = window.winfo_screenwidth(), window.winfo_screenheight()

w и h теперь содержат значения высоты и ширины экрана, скажем, 1280 и 920

window.geometry("%dx%d+0+0" % (w, h))

Тогда это простое форматирование строки Python (по старинке):

window.geometry("1280x920+0+0")

которая является строкой, которую tkinter может анализировать. (добро пожаловать в 1990-е годы)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...