Форум сайта python.su
Доброго времени суток!
Собссно вопрос в том, есть ли такой контрол для S60, как дерево. По докам нашел только листы, хотя программы, где это дерево есть видел.
Спасибо.
Офлайн
Вопрос решен.
Дерева нет, надо рисовать руками. Или из листа, или с нуля.
Офлайн
Ну и последний вопрос, о каком дереве идет речь?
Офлайн
контрол дерево …
Как например в программе X-Plorer, файловую систему показывают.
нажимаешь уровень открывается. И тд и тд..
Офлайн
Теперь ясно, такого дерева действительно нет, если только воспользоваться os.path.walk и рисовать самому в Canvas.
Офлайн
Ну вот что-то получилось :)
Файл не присоединился :(
http://img517.imageshack.us/img517/8657/pythontreeqb0.png на N81
http://img216.imageshack.us/img216/5668/tree2bd1.png на E60
ссылки на картинки.
Отредактировано (Сен. 30, 2008 14:44:03)
Офлайн
Очень неплохо.
Офлайн
Просто замечательно. Как с потреблением оперативы?
Офлайн
с оперативой проблемы есть.
Например если одновременно открыть почти ВСЕ, то оператива кончается. Я уже думал, что можно закрывать и удалять ранее открытое на других дисках, если внутри открытого пункта нет помеченых. Либо помеченые пути сохранять отдельно и потом восстанавливать при отрисовке. Еще не знаю как лучше.
а сама программка, как только запущена, занимает крайне мало, потому что это все просто нарисовано примитивами
И еще заметил нехорошую особенность … когда я делаю
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)
Офлайн
Выкладывай, интересно посмотреть будет.
Офлайн