Как сделать кнопки для выравнивания по центру выравнивания по левому краю и т.д. В текстовом виджете tkinter

#python #tkinter

Вопрос:

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

Комментарии:

1. пожалуйста, предоставьте более подробную информацию

2. Пожалуйста, покажите пример того, что вы пробовали. Вы можете использовать остановки табуляции для выравнивания изображений, вы пробовали это? Вы пробовали использовать теги?

3. я только что решил эту проблему

4. @MuhammadJamil ну тогда было бы здорово, если бы вы написали ответ, было бы довольно грустно, если бы человек в будущем пришел к этому вопросу только для того, чтобы найти его без ответа

5. На самом деле я пытаюсь найти другой лучший способ, потому что он просто оправдывает весь документ, но я могу предоставить вам код, но он оправдывает весь документ, когда я опубликовал ответ, который иногда давал ошибки, но теперь он работает хорошо, и если у вас есть какие-либо ответы, пожалуйста, поделитесь.код:def align_left(): text_content = text_editor.get(1.0, «конец») text_editor.tag_config («слева», оправдание=т. к. СЛЕВА) text_editor. удалить(1.0, т. к. КОНЕЦ) text_editor.вставить(т. к. ВСТАВКА, text_content, «слева»)

Ответ №1:

Я получил ответ ответ ниже: def center_align(): TextArea.tag_configure("center", justify='center') TextArea.insert("1.0","") TextArea.tag_add("center", "sel.first", "sel.last")