mobimath.cdml.ru

Ввод данных, вывод результатов PDF Печать E-mail
Автор: Administrator   
08.06.2011 11:22

Прежде всего, посмотрим, как можно организовать ввод данных на Python S60. Для этого можно использовать методы query и multi_query из модуля appuifw. Синтаксис этих инструкций таков:

appuifw.query(label,type,initial value)

Переменные могут принимать значения:

label – любая строка в unicode (обязательная переменная),

type – может принимать семь значений: ’text’, ’number’, ’float’, ’date’, ’time’, ’code’, ’query’ (обязательная переменная),

initial value – любой текст в unicode (необязательная переменная), если её использовать, то в таблице ввода будет показано начальное значение.

В зависимости от значений параметра type переменная appuifw.query будет иметь разный тип:

’text’ – тип unicode,

’number’, ’float’ – тип целые или вещественные числа,

’query’ – ’int’ или ’NoneType’,

’code’ – тип unicode (используется для ввода паролей).

Запрос двух значений осуществляется инструкцией multi_query, которая имеет следующий синтаксис

appuifw.multi_query(label1,label2)

Вот пример ввода этой инструкции со значениями обязательных переменных u’enter x’, u’enter y’.

>>> import appuifw

>>> z=appuifw.multi_query(u’’enter x’’, u’’enter y’’)

Для ввода большего количества исходных данных и параметров удобно использовать объект Form модуля appuifw.Этот объект имеет две переменные list и flag (необязательная переменная). Обязательная переменная list является списком кортежей (label, type, initial value), где label – название параметра, переменной, функции и т.д., type – определяет тип вводимых данных и также как и в случае запроса query может принимать значения ’text’, ’float’, ’date’, ’code’, ’number’, ’time’,’query’, необязательная переменная initial value задает начальное значение (не используется для типа float). Переменная flag имеет по умолчанию значение FFormEditOnly, но на практике удобно использовать другое её значение FFormDoubleSpaced, которое позволяет заголовок (label) вывести отдельной строкой.

Вывод полученных результатов осуществляется тремя способами: вывод на дисплей инструкцией print, запись в файл методом write и графическое представление методами класса Canvas модуля appuifw. Об этом подробнее можно прочитать в нашей книге.

 


( 3 Votes )
Обновлено 10.07.2011 15:55
 

Локальные сети мобильных устройств

Счётчик посещений

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterСегодня34

Your IP: 34.204.181.19
 , 
http://fm.cdml.ru __ Мар 19, 2024

Авторский сайт  
Лучшие студенты кафедры: Онищенко Н., Черных А. ,Курьята В., Абасов А.
Кафедра высшей математики и физики