Как мешать Кадру Tkinter уменьшиться для установки его содержанию?

def Conversion(n): 
    return(n - 32.0) * 5.0 / 9.0
n = 40
x = Conversion(n) 
print (x)

Здесь убедитесь, что вы пишете маленькое p, вы поставили Capital (P).

39
задан nbro 21 March 2015 в 03:57
поделиться

1 ответ

По умолчанию tk кадры уменьшение или растет для установки их содержанию , который является тем, что Вы хотите 99% времени. Термин, который описывает эту функцию, является "распространением геометрии". Существует команда для включения или выключения распространения геометрии при использовании pack подобный одно для grid).

, Так как Вы используете пакет, синтаксис был бы:

f.pack_propagate(0)

или возможно root.pack_propagate(0), в зависимости от которого виджета (виджетов) Вы на самом деле хотите влиять. Однако, потому что Вы не дали высоту кадра, это - высота по умолчанию, 1 пиксель, таким образом, Вы все еще не можете видеть внутренние виджеты. Для получения полного эффекта того, что Вы хотите необходимо дать содержание кадра и ширина и высота.

Однако подавляющее большинство времени необходимо позволить tkinter вычислить размер. Когда Вы повернетесь, распространение геометрии от Вашего GUI не хорошо ответит на изменения в разрешении, изменения в шрифтах, и т.д. менеджеры геометрии tkinter (pack, place и grid) удивительно мощны. Учитесь использовать в своих интересах то питание.

54
ответ дан Bryan Oakley 27 November 2019 в 02:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: