2013-12-19 3 views
3

enter image description hereTkinter Текст виджет интервал

С виджетом Tkinter.Text (особенно при использовании больших шрифтов размера) у меня слишком много белого пространства перед первой строкой текста. Как уменьшить размер шрифта с помощью Text виджета?

В целом, можем ли мы установить отрицательный интервал, чтобы иметь очень короткий интервал между несколькими линиями?

ответ

1

Вы пробовали все доступные опции? Например, значение по умолчанию для pady, вероятно, 1, поэтому установка этого параметра на 0 (ноль) освободит один пиксель. Вы также можете дважды проверить, что значение по умолчанию для spacing1 равно 0 (ноль) - должно быть, но возможно, что это не так.

Кроме этого, я не уверен, что вы можете многое сделать. Я думаю, что большая часть этого пространства уникальна для любого шрифта, который вы используете, поэтому, возможно, вы можете выбрать другой шрифт, который требует меньше места между каждой строкой.

+0

Спасибо! Я пытался использовать «spacing1», «spacing2» и т. Д. Для изменения расстояний, но я не могу заставить его работать с отрицательными значениями (т. Е. Мне также хотелось бы, чтобы несколько линий были ближе друг от друга!) – Basj

+0

Я изменил исходный вопрос о 'отрицательном расстоянии' (чтобы иметь более короткий интервал между несколькими линиями) – Basj

1

Существует пространство для символов Юникода, которые вы лично не знаете. Рассмотрим: Ť выше T в ŤT. То же, что и g, составляет o в go

+0

Спасибо. Но тогда можно было бы иметь отрицательный интервал (т. Е. Несколько линий были бы ближе друг к другу и, возможно, перекрывались)? – Basj

+0

Вы всегда можете попытаться совершить хакерство с перекрытием. Ничего мне не понравилось бы лично :-D. – Fenikso

Смежные вопросы