Tkinter из за scrollbar уменьшается размер виджета text.

Nikita 2020

Новичок
Пользователь
Май 21, 2020
46
3
8
Вот мой код:
Python:
root1 = Toplevel(root)
    text_vidget = Text(root1, width = 50, height = 50)
    text_vidget.pack(side=LEFT)
    scroll_y = Scrollbar(text_vidget, command=text_vidget.yview,)
    scroll_y.pack(side=LEFT, fill=Y)
    text_vidget.configure(yscrollcommand=scroll_y.set)
    text_vidget.insert(1.0,i2)
До scrollbar у меня размер text было нормальным, но после он стал маленьким.
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Чтобы text не уменьшался можно разместить scrollbar не в виджете, а в окне:
Python:
scroll_y = Scrollbar(root1, command=text_vidget.yview,)
или можно использовать виджет tkinter.scrolledtext вместо text.
 
  • Мне нравится
Реакции: Nikita 2020

Nikita 2020

Новичок
Пользователь
Май 21, 2020
46
3
8
Чтобы text не уменьшался можно разместить scrollbar не в виджете, а в окне:
Python:
scroll_y = Scrollbar(root1, command=text_vidget.yview,)
или можно использовать виджет tkinter.scrolledtext вместо text.
Спасибо, теперь всё работает.
 

Форум IT Специалистов