Найти - Пользователи
Полная версия: PyS60 и Дерево
Начало » Mobile Python » PyS60 и Дерево
1 2
ice
Доброго времени суток!
Собссно вопрос в том, есть ли такой контрол для S60, как дерево. По докам нашел только листы, хотя программы, где это дерево есть видел.

Спасибо.
ice
Вопрос решен.

Дерева нет, надо рисовать руками. Или из листа, или с нуля.
arok
Ну и последний вопрос, о каком дереве идет речь?
ice
контрол дерево …
Как например в программе X-Plorer, файловую систему показывают.
нажимаешь уровень открывается. И тд и тд..
arok
Теперь ясно, такого дерева действительно нет, если только воспользоваться os.path.walk и рисовать самому в Canvas.
ice
Ну вот что-то получилось :)

Файл не присоединился :(

http://img517.imageshack.us/img517/8657/pythontreeqb0.png на N81
http://img216.imageshack.us/img216/5668/tree2bd1.png на E60

ссылки на картинки.
Ferroman
Очень неплохо.
arok
Просто замечательно. Как с потреблением оперативы?
ice
с оперативой проблемы есть.
Например если одновременно открыть почти ВСЕ, то оператива кончается. Я уже думал, что можно закрывать и удалять ранее открытое на других дисках, если внутри открытого пункта нет помеченых. Либо помеченые пути сохранять отдельно и потом восстанавливать при отрисовке. Еще не знаю как лучше.

а сама программка, как только запущена, занимает крайне мало, потому что это все просто нарисовано примитивами

И еще заметил нехорошую особенность … когда я делаю
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 в перерывах в учебе.
arok
Выкладывай, интересно посмотреть будет.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB