@agent_2203

Как сделать пролистываемый выпадающий список в tkinter?

Есть такой выпадающий список

variable = StringVar(root)
variable.set("1")
opt = OptionMenu(
    root, variable, *[
        "1", "2", "3", "4", "5", "6",
        "1", "2", "3", "4", "5", "6",
        "1", "2", "3", "4", "5", "6",
        "1", "2", "3", "4", "5", "6",
        "1", "2", "3", "4", "5", "6",
        "1", "2", "3", "4", "5", "6",
        "1", "2", "3", "4", "5", "6",
        "1", "2", "3", "4", "5", "6",
        "1", "2", "3", "4", "5", "6",
        "1", "2", "3", "4", "5", "6",
        "1", "2", "3", "4", "5", "6",
        "1", "2", "3", "4", "5", "6",
        "1", "2", "3", "4", "5", "6"
    ]
)
opt.config(
    width=19, font=('Helvetica')
)
opt.place(x=245, y=220)


Весь список просто физически не помещается, как можно сделать в tkinter подобный выпадающий список, но с прокруткой ?
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
@Alexa2007
Похоже, что только так
from tkinter import *
import ttk # pip install pyttk

root = Tk()

variable = StringVar(root)
variable.set("Your choise")

combobox = ttk.Combobox(root, textvariable=variable, values=[*[f'Your number is {i}' for i in range(1,7)]*20])
combobox.pack()
 
root.mainloop()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Сбер Санкт-Петербург
от 100 000 до 100 000 ₽
Ovision Санкт-Петербург
от 100 000 до 300 000 ₽
10 мая 2021, в 04:00
1400 руб./в час
10 мая 2021, в 03:06
120000 руб./за проект
10 мая 2021, в 03:04
40000 руб./за проект