2018-10-20 12:11:58 +08:00
|
|
|
# 文档
|
2020-01-02 14:59:56 +08:00
|
|
|
### 0. 参考手册
|
2018-12-20 17:29:53 +08:00
|
|
|
|
|
|
|
* [参考手册](manual.md)
|
2020-02-20 17:05:31 +08:00
|
|
|
* [参考手册 (chm)](https://github.com/zlgopen/awtk-docs/tree/master/AWTK-API%E6%89%8B%E5%86%8C)
|
|
|
|
* [开发实践](https://github.com/zlgopen/awtk-docs/blob/master/AWTK%E5%BC%80%E5%8F%91%E5%AE%9E%E8%B7%B5)
|
2018-10-20 12:11:58 +08:00
|
|
|
|
2020-01-02 14:59:56 +08:00
|
|
|
### 1. 使用文档
|
2018-10-20 12:11:58 +08:00
|
|
|
* [避坑指南](trap_list.md)
|
2020-01-02 14:59:56 +08:00
|
|
|
* [AWTK 控件的布局参数介绍](layout.md)
|
|
|
|
* [AWTK 界面描述文件介绍](ui_desc.md)
|
|
|
|
* [AWTK 中的图片显示方式](image_draw_type.md)
|
|
|
|
* [AWTK 中的矢量图绘图函数](vgcanvas.md)
|
|
|
|
* [AWTK 中的事件处理函数](event_listener.md)
|
|
|
|
* [AWTK 中的国际化之字符串翻译](locale.md)
|
|
|
|
* [AWTK 中的主题](theme.md)
|
|
|
|
* [AWTK 中的 system\_bar 使用方法](system_bar.md)
|
|
|
|
* [AWTK 中的资源管理器](assets_manager.md)
|
|
|
|
* [AWTK 中的窗口动画](window_animator.md)
|
|
|
|
* [AWTK 中的控件动画](widget_animator.md)
|
|
|
|
* [LCD 旋转(横屏与竖屏)](lcd_rotation.md)
|
|
|
|
* [AWTK 中的输入法](input_method.md)
|
2019-01-18 18:01:12 +08:00
|
|
|
* [AWTK 硬件资源需求评估](hardware_req.md)
|
2018-10-20 12:11:58 +08:00
|
|
|
* [AWTK 中的一些惯例](conventions.md)
|
2020-01-02 14:59:56 +08:00
|
|
|
* [使用 Qt Designer 构建 AWTK 的界面](qt-designer.md)
|
2019-03-29 18:41:21 +08:00
|
|
|
* [对话框高亮策略](dialog_highlight.md)
|
2019-05-23 16:00:37 +08:00
|
|
|
* [控件焦点相关问题](widget_focus.md)
|
2020-01-02 14:59:56 +08:00
|
|
|
* [AWTK 中的颜色格式](color_format.md)
|
|
|
|
* [AWTK 输入事件处理流程](input_event_flow.md)
|
2019-06-26 09:52:58 +08:00
|
|
|
* [内存耗尽处理流程](out_of_memory.md)
|
2019-10-19 08:35:25 +08:00
|
|
|
* [实时切换主题](theme_switch.md)
|
2019-11-05 16:18:27 +08:00
|
|
|
* [键值映射](map_key.md)
|
2020-02-27 17:21:43 +08:00
|
|
|
* [应用程序的入口函数](awtk_main.md)
|
2020-02-27 18:35:18 +08:00
|
|
|
* [资源打包](assets_zip.md)
|
2020-08-16 09:10:01 +08:00
|
|
|
* [LCD 密度与图片的对应关系](../design/default/images/README.md)
|
2020-04-06 08:39:36 +08:00
|
|
|
* [slide_view/pages 各个页面缺省的焦点控件](pages_slide_view_default_focused_child_for_each_page.md)
|
2020-05-19 08:14:09 +08:00
|
|
|
* [输入事件记录与重放](event_recorder_player.md)
|
2020-05-21 07:56:29 +08:00
|
|
|
* [API 注释格式](api_doc.md)
|
2020-05-21 07:58:04 +08:00
|
|
|
* [自定义控件规范](custom_widget_rules.md)
|
2020-05-29 17:50:06 +08:00
|
|
|
* [动态库与静态库](shared_static.md)
|
2020-06-02 17:47:16 +08:00
|
|
|
* [窗口之间如何通信](https://github.com/zlgopen/awtk-inter-win-communication)
|
2020-06-04 08:29:42 +08:00
|
|
|
* [为 512K Flash 优化空间](how_to_optimize_for_512K_flash.md)
|
2020-06-06 16:54:04 +08:00
|
|
|
* [如何绘制旋转文字](how_to_draw_rotate_text.md)
|
2020-06-13 17:52:10 +08:00
|
|
|
* [如何修改 Windows 下应用程序的图标](https://github.com/zlgopen/awtk/blob/master/win32_res/README.md)
|
2020-08-17 11:37:56 +08:00
|
|
|
* [项目描述文件 project.json 介绍](awtk_project_description_file.md)
|
2020-09-06 16:17:16 +08:00
|
|
|
* [利用 app_helper 编写 SConstruct](app_helper_usage.md)
|
2020-11-05 11:36:21 +08:00
|
|
|
* [自定义控件支持脚本绑定](binding_custom_widget.md)
|
2020-12-30 11:35:31 +08:00
|
|
|
* [编写跨平台的代码](cross_platform_programming.md)
|
2021-01-31 18:58:46 +08:00
|
|
|
* [应用程序的类型](app_type.md)
|
2020-05-19 08:14:09 +08:00
|
|
|
|
2018-10-20 12:11:58 +08:00
|
|
|
### 2.HowTos
|
|
|
|
* [AWTK 调试技巧](debug_tips.md)
|
2018-10-21 11:09:55 +08:00
|
|
|
* [AWTK 优化技巧](optimation.md)
|
2020-08-17 11:37:56 +08:00
|
|
|
* [如何使用离线画布](how_to_use_canvas_offline.md)
|
2018-10-20 12:11:58 +08:00
|
|
|
* [如何加入中文输入法](chinese_ime.md)
|
2020-01-02 14:59:56 +08:00
|
|
|
* [如何在 Visual Studio 中调试 AWTK](vs_debug.md)
|
|
|
|
* [如何在非 GUI 线程操作 GUI 控件](how_to_non_gui_thread_operate_widget.md)
|
2018-10-22 12:34:47 +08:00
|
|
|
* [如何启用鼠标指针](how_to_enable_mouse_cursor.md)
|
2019-02-20 15:02:13 +08:00
|
|
|
* [如何启用屏保](screen_saver.md)
|
2019-03-07 15:53:59 +08:00
|
|
|
* [如何设置字体的全局缩放比例](how_to_scale_font.md)
|
2019-03-12 14:39:52 +08:00
|
|
|
* [如何实现"back"键和"home"键](how_to_impl_back_and_home_key.md)
|
2019-03-14 11:09:13 +08:00
|
|
|
* [如何实现自定义的软键盘](how_to_impl_custom_soft_keyboard.md)
|
2020-01-02 14:59:56 +08:00
|
|
|
* [如何编译 Windows 32 位版本](how_to_build_windows_32bit_version.md)
|
|
|
|
* [如何支持单色 LCD](how_to_support_mono_lcd.md)
|
2019-12-05 06:32:57 +08:00
|
|
|
* [如何使用 mutable_image 控件](how_to_use_mutable_image.md)
|
2019-11-15 18:10:13 +08:00
|
|
|
* [如何让文本滚动起来](how_to_scroll_you_text.md)
|
2019-12-11 09:59:25 +08:00
|
|
|
* [如何在主题文件中写控件布局参数](how_to_write_layout_params_in_style.md)
|
2020-02-06 08:48:58 +08:00
|
|
|
* [如何开启按键音](how_to_enable_key_touch_sound.md)
|
|
|
|
* [如何更新拼音输入法数据](how_to_update_gpinyin_data.md)
|
2020-05-27 11:17:46 +08:00
|
|
|
* [如何用 valgrind 查找内存相关问题](how_to_use_valgrind_detect_memory_bugs.md)
|
2020-05-27 10:56:06 +08:00
|
|
|
* [如何定制 combo_box 控件中按钮的风格和大小](how_to_customize_combo_boxox_button.md)
|
2020-05-28 17:14:47 +08:00
|
|
|
[如何访问控件的属性](how_to_access_widget_props.md)
|
2020-11-24 09:28:40 +08:00
|
|
|
* [如何集成第三方库](docs/how_to_use_3rd_libs.md)
|
2020-05-29 17:52:22 +08:00
|
|
|
* [如何使用对话框](how_toto_use_dialog.md)
|
2020-05-30 08:42:26 +08:00
|
|
|
* [如何使用软键盘上的 action 按钮](how_to_use_action_text.md)
|
2020-06-07 16:07:40 +08:00
|
|
|
* [如何存取应用程序的配置信息](how_to_use_app_conf.md)
|
2020-06-14 10:47:14 +08:00
|
|
|
* [如何实现弹出菜单](how_to_impl_popup_menu.md)
|
2020-06-26 18:03:15 +08:00
|
|
|
* [如何用 edit 控件编辑日期](how_to_edit_date.md)
|
|
|
|
* [如何用 edit 控件编辑时间](how_to_edit_time.md)
|
2020-08-17 11:37:56 +08:00
|
|
|
* [如何用 edit 控件编辑 IP 地址](how_to_edit_ip_addr.md)
|
2020-07-09 17:19:04 +08:00
|
|
|
* [如何支持 unicode bidirectional algorithm](how_to_enable_bidi.md)
|
2020-07-29 07:09:06 +08:00
|
|
|
* [如何续期使用 AWTK Designer](how_to_renewal_awtk_designer.md)
|
2020-09-02 09:56:05 +08:00
|
|
|
* [如何将生成的可执行文件和资源打包](how_to_release_app.md)
|
2020-12-14 12:01:34 +08:00
|
|
|
* [如何使用多点触控手势算法](how_to_use_multi_gesture.md)
|
2021-01-11 17:11:55 +08:00
|
|
|
* [如何隐藏滚动条的上下按钮](how_to_hide_up_down_button_of_scrollbar.md)
|
2020-09-11 14:51:38 +08:00
|
|
|
* [如何使用 packed 图](how_to_use_packed_image.md)
|
2021-02-04 09:38:57 +08:00
|
|
|
* [如何根据实际分辨率自动调整窗口中子控件的位置大小](how_to_auto_scale_children.md)
|
2020-09-11 14:51:38 +08:00
|
|
|
|
2020-01-02 14:59:56 +08:00
|
|
|
### 3. 内部原理
|
|
|
|
* [AWTK 脚本绑定原理](script_binding.md)
|
2020-06-18 12:29:56 +08:00
|
|
|
* [AWTK 内存分配器](mem_alloactor.md)
|
2018-10-20 12:11:58 +08:00
|
|
|
|
2020-01-02 14:59:56 +08:00
|
|
|
### 4. 移植文档
|
2018-10-20 12:11:58 +08:00
|
|
|
* [嵌入式平台移植注意事项](porting_common.md)
|
2020-01-02 14:59:56 +08:00
|
|
|
* [将 AWTK 移植到 STM32f103ze 裸系统](porting_to_stm32f103ze.md)
|
|
|
|
* [将 AWTK 移植到 STM32f429igtx 裸系统](porting_to_stm32f429igtx.md)
|
2020-01-16 17:39:58 +08:00
|
|
|
* [将 AWTK 移植到 AWorksOS 平台](porting_to_awtk_aworks_rt1052.md)
|
2020-05-10 07:19:10 +08:00
|
|
|
* [将 AWTK 移植到 TencentOS 平台](https://github.com/zlgopen/awtk-stm32f103ze-tencentos/blob/master/docs/tos-port.md)
|
2020-01-02 14:59:56 +08:00
|
|
|
* [将 AWTK 移植到 RT-Thread 平台](https://github.com/zlgopen/awtk-stm32f103ze-rtthread/blob/master/docs/rtt-port.md)
|
2020-05-27 11:17:46 +08:00
|
|
|
* [将 AWTK 移植到 LPC1867 裸系统(推荐)](https://github.com/zlgopen/awtk-lpc1768-raw/blob/master/docs/lpc1768_port.md)
|
|
|
|
* [将 AWTK 移植到 STM32H743(TencentOS) 平台(推荐)](https://github.com/zlgopen/awtk-stm32h743iitx-tencentos/blob/master/docs/stm32h743iitx_port.md)
|
2018-10-20 12:11:58 +08:00
|
|
|
|
2020-01-02 14:59:56 +08:00
|
|
|
### 5. 技术笔记
|
2020-08-18 10:27:28 +08:00
|
|
|
* [LCD 接口的几种实现方式](lcd.md)
|
2020-01-02 14:59:56 +08:00
|
|
|
* [FrameBuffer 的几种使用方式](framebuffer.md)
|
2018-10-20 12:11:58 +08:00
|
|
|
|
2020-01-02 14:59:56 +08:00
|
|
|
### 6. 其它
|
2018-10-21 11:09:55 +08:00
|
|
|
* [常见问题解答](faq.md)
|
2020-01-02 14:59:56 +08:00
|
|
|
* [修改 AWTK 的代码风格](code_style.md)
|
|
|
|
* [AWTK 是如何保证代码质量的](qa.md)
|
2020-01-09 16:11:42 +08:00
|
|
|
|
|
|
|
### 7. 第三方文档
|
|
|
|
|
2020-02-06 08:48:58 +08:00
|
|
|
* [AWTK 编译与调试 环境搭建指南](https://github.com/hk-mars/Blog-Article/blob/master/IoT/AWTK%20%E7%BC%96%E8%AF%91%E4%B8%8E%E8%B0%83%E8%AF%95%20%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%E6%8C%87%E5%8D%97.md)
|