категории | RSS

для начинающих програмистов питона решил написать краткую характеристику функций модуля appuifw

appuifw.app.title-этой переменной передается содержание заголовка программы
appuifw.app.enable_tabs(), activate_tab()- функции управления конфигурационной панелью(вкладки под заголовком)
appuifw.app.body-сюда мы передаем содержимое основного окна
appuifw.app.menu(title, callback)-левая функциональная клавиша
appuifw.app.exit_key_handler-правая функциональная клавиша
appuifw.app.set_exit()-выход
appuifw.app.set_tabs(tab_texts [,callback=None])-добавляет вкладку в конфигурационной панели
appuifw.app.screen='normal'
appuifw.app.screen='large'
appuifw.app.screen='full'

в переменную appuifw.app.body мы можем передать информацию таких типов: appuifw.Text, appuifw.Listbox, appuifw.Canvas, appuifw.form
а они в свою очередь имеют такие методы:
note(text [, type])
query(label, type [,initial_value])
multi_query(label_1, label_2)
selection_list(choices=list [, search_field=0])
multi_selection_list(choices=list [, style='checkbox', search_field=0])
popup_menu(list [, label])

appuifw.available_fonts()-возвращает исп. шрифт
appuifw.query(label, type [,initial_value])-организовывает диалог с пользователем
type:
'text'
'code'
'number'
'date'
'time'
'query'
note(text [, type])
выводит сообщение на экран
text: 'error', 'info', 'conf'.

appuifw.Form([fields=field_list, flags=flag])-создает форму
flags:
FFormEditModeOnly
FFormEditModeOnly
FFormAutoLabelEdit
FFormAutoFormEdit
FFormDoubleSpaced

execute()
insert()
pop()
length()

appuifw.Text
.color
.focus
.font
appuifw.available_fonts
например:
t.font = u"albi17b" (sets font to Albi 17 bold)
t.font = u"LatinPlain12" (sets font to Latin Plain 12)
t.font = appuifw.available_fonts

standart fonts:
'annotation'
'title'
'legend'
'symbol'
'dense'
'normal'

.highlight_color
.style
text style:
STYLE_BOLD
STYLE_UNDERLINE
STYLE_ITALIC
STYLE_STRIKETHROUGH
text highlight:
HIGHLIGHT_STANDARD
HIGHLIGHT_ROUNDED
HIGHLIGHT_SHADOW
.add(text)
.bind(event_code, callback)
.clear()
.delete([pos=0, len=len()])
.cursor_pos get_pos()
.text_length len()
.text get([pos=0, len=len()])
.set(text)
.set_pos(cursor_pos)

appuifw.Listbox(list, callback)
.bind(event_code, callback)
.current()
.set_list(list [,current])

appuifw.Icon(filename, bitmap, bitmapMask)
например
icon = appuifw.Icon(u"z:systemdataavkon.mbm", 28, 29)
appuifw.Canvas([redraw_callback=None, event_callback=None])
ниже представлены аргументы передающиеся через event_callback:
'type': тип события: EEventKeyDown, EEventKey, EEventKeyUp
'keycode': код клавиши
'scancode': сканкод клавиши
'modifiers': the modifiers that apply to this key event

DimonVideo
2007-02-10T00:08:50Z
Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 5

#5   aun2000    

Написал скрипт, который более подробно описывает модуль appuifw и является одним большим примером по использованию:
https://www.dimonvideo.ru/uploader/file_75175.html

P.S. Статья называется: Python новичкам об appuifw


0 ответить

#5   Cyberfish    

Та же проблема, что и в статье про е32. Только эта статья ещё хуже. Мог бы хотя бы добавить, что query ещё и float бывают... Кстати я это случайно узнал=)


0 ответить

#5   2ur    

Супер


0 ответить

#5   GarriAD    

Еле понял, но понял. Поподробнее надо писать!


0 ответить

#5   Herurg    

Раз появились программерские статьи - создал соотв. раздел. Встречаем ;)

Авторам - респект!


0 ответить

Яндекс.Метрика