для начинающих програмистов питона решил написать краткую характеристику функций модуля 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
Здесь находятся
всего 0. За сутки здесь было 0 человек
Написал скрипт, который более подробно описывает модуль appuifw и является одним большим примером по использованию:
https://www.dimonvideo.ru/uploader/file_75175.html
P.S. Статья называется: Python новичкам об appuifw
0 ответить