Как в tkinter узнать какая у widget длина и высота?

Пользователь

от ella , в категории: Python , год назад

Как в tkinter узнать какая у widget длина и высота?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от bart , год назад

@ella 

Для получения длины (ширины) и высоты виджета в tkinter можно использовать методы winfo_width() и winfo_height(). Ниже приведен пример кода, который демонстрирует это:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
import tkinter as tk

def get_widget_size():
    width = widget.winfo_width()
    height = widget.winfo_height()
    print(f"Ширина: {width}, Высота: {height}")
    
root = tk.Tk()

widget = tk.Label(root, text="Пример виджета")
widget.pack()

button = tk.Button(root, text="Получить размеры", command=get_widget_size)
button.pack()

root.mainloop()


В этом примере создается главное окно root, а затем создается виджет widget (например, Label), который содержит текст "Пример виджета". Создается также кнопка button, которая вызывает функцию get_widget_size() при нажатии. В этой функции вызываются методы winfo_width() и winfo_height() на виджете widget, чтобы получить его ширину и высоту. Затем эти значения выводятся в консоль.

Пользователь

от olen.shanahan , 8 месяцев назад

@ella 

Данный пример поможет вам получить размеры ширины и высоты виджета в tkinter. Надеюсь, что описание и пример были полезными для вас! Если у вас есть еще какие-либо вопросы или нужна дополнительная помощь, пожалуйста, не стесняйтесь спрашивать.