Уведомления

Группа в Telegram: @pythonsu

#1 Март 2, 2013 15:06:59

Ubhra
От:
Зарегистрирован: 2009-03-04
Сообщения: 133
Репутация: +  2  -
Профиль   Отправить e-mail  

Tkinter список в виде дерева

Добрый день.
В ttk есть класс

class ttk.Treeview
Как можно такое исполнить стандартным tkinter?
Нужен многоуровневый список со скролом (если необходим).
П.С. Вот подумал, если нет такого, то может сворачивать группы в лист боксе с перерисоввыванием?



Отредактировано Ubhra (Март 2, 2013 15:44:26)

Офлайн

#2 Март 2, 2013 16:26:14

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Tkinter список в виде дерева

А чем Вам не подходит ttk? Зачем изобретать велосипед…

Хотя если велосипедировать - то да, рекомендую использовать Listbox или комбинации Canvas и Label. Если сегодня будет время - можно попробовать собрать на коленке…



Офлайн

#3 Март 2, 2013 16:36:07

Ubhra
От:
Зарегистрирован: 2009-03-04
Сообщения: 133
Репутация: +  2  -
Профиль   Отправить e-mail  

Tkinter список в виде дерева

ttk конфликтует иногда с tkinter из-за одинаковых названий виджетов. Хотел отделить мух от котлет.



Офлайн

#4 Март 2, 2013 16:47:20

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Tkinter список в виде дерева

Ubhra
Вы шутите :) Из-за этого педалировать сотни строк кода? Нужно быть просто маньяком или технофетишистом :)
Вызывайте явно через метод

import Tkinter
import ttk
but_int = Tkinter.Button
but_ttk = ttk.Button
Так вы отделите одно от другого…
В крайнем случае, можно вынести все отображения, связанные с ttk в отдельный модуль, и потом его импортировать в случае надобности.



Отредактировано 4kpt (Март 2, 2013 16:48:58)

Офлайн

#5 Март 2, 2013 18:02:13

Ubhra
От:
Зарегистрирован: 2009-03-04
Сообщения: 133
Репутация: +  2  -
Профиль   Отправить e-mail  

Tkinter список в виде дерева

А может есть аналог combobox? spinbox немного не то.



Отредактировано Ubhra (Март 2, 2013 18:02:47)

Офлайн

#6 Март 4, 2013 11:42:35

Griffon
От: Ukrain, Zaporozhie
Зарегистрирован: 2009-03-04
Сообщения: 324
Репутация: +  11  -
Профиль   Отправить e-mail  

Tkinter список в виде дерева

Combobox в Tix есть.



Отредактировано Griffon (Март 4, 2013 11:43:26)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version