Как узнать размер окна в tkinter?

Как можно узнать размер окна по x и по y в модуле tkinter для расположения виджета посередине?
  • 26 декабря 2023 г. 14:27
Ответы на вопрос 1
В tkinter вы можете использовать метод `winfo_width()` и `winfo_height()` для получения ширины и высоты окна соответственно.

Вот пример кода, который показывает, как получить ширину и высоту окна в tkinter:

```python
import tkinter as tk

root = tk.Tk()
root.geometry("400x300")  # задаем размер окна

def center_widget():
    window_width = root.winfo_width()
    window_height = root.winfo_height()
    
    # Расположение виджета посередине окна
    widget_x = window_width // 2
    widget_y = window_height // 2
    widget.place(x=widget_x, y=widget_y)

widget = tk.Label(root, text="Виджет")
center_widget()
    
root.mainloop()
```

В этом примере создается окно размером 400x300 пикселей. Когда метод `center_widget()` вызывается, он использует `winfo_width()` и `winfo_height()` для получения размеров окна и вычисляет координаты x и y, чтобы расположить виджет посередине.
Похожие вопросы