Как остановить изменение размера виджета Tkinter Text при изменении шрифта?

Я пытаюсь создать простой текстовый процессор для начинающих, чтобы немного лучше изучить Python.

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

Это создает проблему, когда я меняю шрифты, поскольку не все шрифты имеют одинаковую ширину.

При каждом изменении шрифта размер виджета «Текст» изменяется, хотя технически он имеет ту же ширину и высоту. Это выглядит нелепо, когда я пытаюсь что-то напечатать, я пытаюсь сделать текстовый процессор максимально приятным.

Есть ли способ определить ширину и высоту в пикселях?

.grid_propagate(False)бесполезен, так как размер технически не меняется, только ширина символа.

Я пока стараюсь держаться подальше от wxPython, так как все, что я делал до этого момента, было в Tkinter.

Я провел бесконечные часы в гугле, но не нашел решения.

6
задан nbro 11 March 2015 в 08:56
поделиться