Python Customtkinter: получение реального размера виджетаPython

Программы на Python
Ответить
Anonymous
 Python Customtkinter: получение реального размера виджета

Сообщение Anonymous »

Кажется, я всегда получаю 120 как по высоте, так и по ширине. Я не знаю, почему он отказывается дать мне реальное значение ширины, поэтому я могу поддерживать высоту в соотношении 16:9
# Monitor frame
self.monitorFrame = ctk.CTkFrame(self)
self.monitorFrame.grid_columnconfigure(0,weight = 1)
self.monitorFrame.grid_rowconfigure(0,weight = 0)
self.monitorFrame.grid_rowconfigure(1,weight = 0)
self.monitorFrame.grid_rowconfigure(2,weight = 0)
self.monitorFrame.grid(row = 0, column = 1, padx = 20, pady = 20, sticky = "nsew")
self.monitorFrame.update()
exeWidth = int(self.monitorFrame.winfo_height()-40)
print(exeWidth)
height = exeWidth/16*9


Подробнее здесь: https://stackoverflow.com/questions/798 ... idget-size
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»