Центрирование Tkinter MessageBox в центре экрана без использования других модулей - PullRequest
0 голосов
/ 22 ноября 2018

Я искал повсюду способ сделать это.Я делаю программу в стиле базы данных, которая использует модули tkinter, sqlite3 и datetime.У меня нет доступа ко многим другим модулям, так как на компьютере, на котором я работаю, не установлены нужные модули.Я пытался использовать Win32api и GTK, но они не установлены, и я не могу установить их легко.Я ищу способ использования tkinter для центрирования окна сообщений в центре экрана при каждом открытии окна.Кто-нибудь знает способ?

1 Ответ

0 голосов
/ 22 ноября 2018

Запрос tkinter, чтобы узнать ширину экрана scr_w и ширину виджета wdg_w.Тогда x_offset = scr_w / 2 - wdg_w / 2.Или, возможно, вы предпочитаете вытягивать коэффициент .5: (scr_w - wdg_w) / 2.

Аналогично для высот: y_offset = (scr_h - wdg_h) / 2

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