для начинающих програмистов питона решил написать краткую характеристику функций модуля 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'
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