Я пытаюсь создать простой текстовый процессор для начинающих, чтобы немного лучше изучить Python.
Я использую виджет Tkinter Text
для основной программы редактирования, единственная проблема заключается в том, что высота и ширина определяются символами.
Это создает проблему, когда я меняю шрифты, поскольку не все шрифты имеют одинаковую ширину.
При каждом изменении шрифта размер виджета «Текст» изменяется, хотя технически он имеет ту же ширину и высоту. Это выглядит нелепо, когда я пытаюсь что-то напечатать, я пытаюсь сделать текстовый процессор максимально приятным.
Есть ли способ определить ширину и высоту в пикселях?
.grid_propagate(False)
бесполезен, так как размер технически не меняется, только ширина символа.
Я пока стараюсь держаться подальше от wxPython
, так как все, что я делал до этого момента, было в Tkinter.
Я провел бесконечные часы в гугле, но не нашел решения.