tkinter scrolledtext прокрутка слева направо - PullRequest
0 голосов
/ 06 февраля 2020

в приложении для вычислений я печатаю текст в Tkinter scolledtext виджет. если текст становится длиннее, чем виджет, текст помещается сверху вниз (больше строк). но я хочу сохранить те же строки и прокрутить вправо. как изменить направление прокрутки с вертикального на горизонтальное?

group1 = LabelFrame(root, padx=5, pady=5)
group1.grid(row=1, column=0, columnspan=100, padx=10, pady=10)

self.display_abf = tk.scrolledtext.ScrolledText(group1, width= 130, height=40, bg="lightgrey")
self.display_abf.grid(row=1, columnspan=100)

1 Ответ

0 голосов
/ 06 февраля 2020

Вам необходимо установить атрибут wrap для строки "none", чтобы отключить перенос текста.

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

Пример:

self.display_abf = tk.Text(group1, width= 130, height=40, bg="lightgrey", wrap="none")
xsb = tk.Scrollbar(group1, orient="horizontal", command=self.display_abf.xview)
self.display_abf.configure(xscrollcommand=xsb.set)
xsb.grid(row=2, column=0, columnspan=100)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...