Форум сайта python.su
0
Доброго времени суток!
Собссно вопрос в том, есть ли такой контрол для S60, как дерево. По докам нашел только листы, хотя программы, где это дерево есть видел.
Спасибо.
Офлайн
0
Вопрос решен.
Дерева нет, надо рисовать руками. Или из листа, или с нуля.
Офлайн
0
Ну и последний вопрос, о каком дереве идет речь?
Офлайн
0
контрол дерево …
Как например в программе X-Plorer, файловую систему показывают.
нажимаешь уровень открывается. И тд и тд..
Офлайн
0
Теперь ясно, такого дерева действительно нет, если только воспользоваться os.path.walk и рисовать самому в Canvas.
Офлайн
0
Ну вот что-то получилось :)
Файл не присоединился :(
http://img517.imageshack.us/img517/8657/pythontreeqb0.png на N81
http://img216.imageshack.us/img216/5668/tree2bd1.png на E60
ссылки на картинки.
Отредактировано (Сен. 30, 2008 14:44:03)
Офлайн
1
Очень неплохо.
Офлайн
0
Просто замечательно. Как с потреблением оперативы?
Офлайн
0
с оперативой проблемы есть.
Например если одновременно открыть почти ВСЕ, то оператива кончается. Я уже думал, что можно закрывать и удалять ранее открытое на других дисках, если внутри открытого пункта нет помеченых. Либо помеченые пути сохранять отдельно и потом восстанавливать при отрисовке. Еще не знаю как лучше.
а сама программка, как только запущена, занимает крайне мало, потому что это все просто нарисовано примитивами
И еще заметил нехорошую особенность … когда я делаю
del icTree (icTree это объект класса, который описывает это дерево и содержит в себе лист потомков, того же класса)
то память не сразу освобождается, какое-то время она еще занята.
Кстати если кому инетерсно, но все, что сделал сделал в основном вот по этому примеру
http://wiki.forum.nokia.com/index.php/A_100%25_Python_implemented_Listbox_base_class
а тут еще есть примеры, которые пользовал.
http://wiki.forum.nokia.com/index.php/Category:Python#Code_Examples_for_Python
Ну а если кому-то инетерсно код дерева, то как приведу в порядок выложу. вообще я что-то типа X-plorer'а хочу написать, так … Just for fun в перерывах в учебе.
Отредактировано (Окт. 1, 2008 08:53:11)
Офлайн
0
Выкладывай, интересно посмотреть будет.
Офлайн