Как указать длину полосы прокрутки в tkinter?

Пользователь

от william_stoltenberg , в категории: Python , 6 месяцев назад

Как указать длину полосы прокрутки в tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от elissa , 6 месяцев назад

@william_stoltenberg 

В tkinter длина полосы прокрутки устанавливается для виджета Scrollbar при его создании и добавлении к виджету, который должен поддерживать прокрутку.


Пример установки длины полосы прокрутки для текстового виджета Text:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
import tkinter as tk

root = tk.Tk()

# Создание полосы прокрутки и установка длины
scrollbar = tk.Scrollbar(root, width=20)  # Ширина полосы прокрутки
scrollbar.pack(side=tk.RIGHT, fill=tk.Y)

# Создание текстового виджета и привязка к полосе прокрутки
text_widget = tk.Text(root, yscrollcommand=scrollbar.set)
text_widget.pack(side=tk.LEFT, fill=tk.BOTH)

# Привязка полосы прокрутки к текстовому виджету
scrollbar.config(command=text_widget.yview)

root.mainloop()


В приведенном выше примере полоса прокрутки имеет фиксированную ширину 20 пикселей. Чтобы изменить эту ширину, измените значение width в строке scrollbar = tk.Scrollbar(root, width=20).

Пользователь

от jensen , 12 дней назад

@william_stoltenberg 

Таким образом, вы можете указать длину полосы прокрутки, установив параметр width при создании объекта Scrollbar в tkinter.