Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 22, 2014 04:42:44

kotec
От: Москва
Зарегистрирован: 2014-04-15
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Выпадающий список в tkinter

Здравствуйте!
Подскажите, как создать выпадающий список в tkinter.
Хочется сделать именно не полосу прокрутки, а такого типа

Чтоб была 1 строчка, при клике на которую выпадает окошко.
Используя виджет Menu это понятно как сделать, но, если я правильно понял, для этих целей служит Lisnbox.
Как правильно?
Заранее спасибо.

Отредактировано kotec (Апрель 22, 2014 04:43:02)

Офлайн

#2 Апрель 22, 2014 07:04:42

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

Выпадающий список в tkinter

import ttk
ttk.Combobox()

Офлайн

#3 Апрель 22, 2014 11:08:47

kotec
От: Москва
Зарегистрирован: 2014-04-15
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Выпадающий список в tkinter

Спасибо.
А где почитать подробнее, не подскажете?
Что-то не нашёл в сети ничего.

Офлайн

#4 Апрель 22, 2014 13:33:49

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Выпадающий список в tkinter

ilnur
Зачем Вы направляете в сторону ttk? В tkinter тоже есть. Называется optionmenu.

kotec
Есть литература, но так как сообщение не в той ветке, в которой должно быть, то литературой поделиться не смогу. Вот если бы сообщение было в ветке GUI, тогда …

Офлайн

#5 Апрель 22, 2014 14:27:16

kotec
От: Москва
Зарегистрирован: 2014-04-15
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Выпадающий список в tkinter

Спасибо!
Получилось!

Офлайн

#6 Апрель 23, 2014 06:24:34

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

Выпадающий список в tkinter

4kpt_II
Зачем Вы направляете в сторону ttk?
а что в этом плохого? :)

поделился с тем, что знал

4kpt_II
В tkinter тоже есть. Называется optionmenu.
про это вот не знал. отдельное спасибо

Офлайн

#7 Апрель 23, 2014 11:15:33

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Выпадающий список в tkinter

ilnur
Я не против. Просто по прошлому посту комрад kotec делал from tkinter import * и если он сделает такое для ttk, то будет хардкор. Да и подключать ради одного типа виджета, который и так есть, ttk не имеет смысла. Хотя комбобокс там отличается от optionmenu. Плюс ttk не всегда работает. Не знаю как виджеты, но со стилями у меня было много проблем…

Офлайн

#8 Апрель 26, 2014 12:46:19

kotec
От: Москва
Зарегистрирован: 2014-04-15
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Выпадающий список в tkinter

А не подскажете, какое событие соответствует выбору того или иного значения в OptionMenu?

Офлайн

#9 Апрель 26, 2014 16:15:42

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Выпадающий список в tkinter

Подскажу. Но в последний раз в этой ветке

def call():
    print opt.get()
opt = Tkinter.OptionMenu(root, command=call)

Офлайн

#10 Апрель 26, 2014 17:26:24

kotec
От: Москва
Зарегистрирован: 2014-04-15
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Выпадающий список в tkinter

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version