SMS+ UI

Апрель 15, 2009

Для графического интерфейса в Symbian питоном предусмотрены следующие котролы:

  • список (Listbox)
  • посказки (note)
  • диалоги для ввода данных (query)
  • текстовый редактор (Text)
  • меню (menu)
  • рабочая поверхность, на которой можно рисовать (canvas)

Судя по опыту, большинство приложений это набор листов (меню), переходя по которым рано или позно попадаем на нужную информацию.

Главным меню программы является лист с тремя выборами — сортировка по автору, по времени и поиск:

main

Это реализуется списком — ListBox, коструктор которого принимает кортежи элементов (Заголовок, Описание, Картинка) и функцию, реагирующую на выбор элемента. По такому же принципу строятся и другие экраны приложения:

by author by timesms list message

К сожалению, само сообщение пока показывается в простом текстовом редаторе, что не очень удобно, похоже, пока не реализована возможность на питоне открывать сообщение в стандартном редакторе, чего очень не хватает. Также замечано, что у листов нет полосы прокрутки — может, исправят в следующем релизе. Также текущая версия заметно подтормаживает на сортировке по времени — видимо, необходима оптимизация. В общем, есть куда улучшать, но для того, чтобы прочувствовать простоту написания маленьких утилит — очень подходит!

Вы можете посмотреть исходный код приложения по свн здесь.

  • main
  • sms list
  • by author
  • message
  • by time

tags:
posted in Python, Sms+, Symbian by dmitko

2 Comments to "SMS+ UI"

  1. пyпo wrote:

    Да уж… Все-таки интересное изобретение — блог. Казалось бы обычный сайт, но видоизменили подачу информации, передали сайт в руки одного человека и открылась еще одна грань общения с миром. :)

  2. dmitko wrote:

    точно!

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org