Найти - Пользователи
Полная версия: tkinter, узнать ширину строки в пикселях
Начало » GUI » tkinter, узнать ширину строки в пикселях
1
dimy44
как подсчитать сколько пикселей по ширине займет строка с заданным шрифтом?
4kpt_II
Интересненький вопрос.
Я высчитывал вручную… Для этго на базовом окне строил виджет, снимал с него зармеры и сразу убивал.
После переводил полученные размеры и создавал таблицу соответствия, т.е. шрифт - пикселы.
Если нужно подробнее, могу поискать.
Master_Sergius
label.winfo_reqwidth()
4kpt_II
Master_Sergius
1. Вопрос был не в этом (вопрос бьл в том, если я правильно понял, как по количеству букв определить размер виджета, который получится).
2. Этот метод иногда бывает нагло врет
Master_Sergius
Метод “врёт”, если вы перед этим задали ширину лейбела, а текст поместился внутри спокойно…
4kpt_II
Не только. Еще зависит от менеджеров геометрии. Пару раз сталкивался с таким поведением. Долго тогда ошибку искал…
Цитирую:
the actual width may be different due to negotiations with the geometry manager.

P.S. Вы действительно думали, что я не знал про этот метод?
Master_Sergius
Ну, как знать, кто что знает )
Думаю, Вы сами встречали кучу нелепых вопросов, которые решались одной строкой, а порой даже символом!

Что же, согласен, поведение странное, но мне не встречалось. Правда gui приложений Я почти не делал. Кстати, вот может тогда Вы знаете отчего демон подавляет ткинтер или как решить вот это: http://python.su/forum/topic/23073/
4kpt_II
Код или кусок кода в студию
Так сложно понять. Нужно смотреть конкретно. Вывешивает?
Master_Sergius
Код огромен. Лучше уж архив скину. Сам демон - стянут из шаблона. В классе, который наследуется, смотрите функцию show_phrase
4kpt_II
Как это запустить?

P.S. Я думаю здесь проблема не в демоне, но мне нужно убедиться…
P.S.S. Чтобы здесь не рассписываться, лучше киньте скайп в личку.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB