awtk开发实践——学习篇6:获取AWTK各个控件的示例代码(C语言版本)

说明
  本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。
  QQ 群 号:513683159 【相互学习】
内容来源
  官方的手册(免费获取)Pxx=该手册的对应页码xx
  github-awtk
  github-awtk-c-demos

<<<学习篇5:AWTK 四大基本控件概况            学习篇7:创建简单工程(方式一:基于awtk_c_demo工程)>>>

获取步骤

  1️⃣获取awtk并编译(之前已经获取过则无需再次获取)

git clone https://github.com/zlgopen/awtk.git
cd awtk; scons; cd -

  2️⃣获取awtk-c-demos

git clone https://github.com/zlgopen/awtk-c-demos.git

  3️⃣进入awtk-c-demos文件夹

cd awtk-c-demos

  4️⃣生成资源

python ./scripts/update_res.py all

  5️⃣编译

scons

  6️⃣运行(把demo_xxxx换成具体的程序。)

./bin/demo_xxxx

运行示例:(以下为观察现象所得,不准确)

1.backgroud_lost_focus(背景失去焦点)

在这里插入图片描述
  界面描述:一个单行编辑器控件
  观察现象描述:起初不点击页面会弹出close按钮,之后单击单行编辑器控件后,会跳出虚拟键盘,在界面移动会打印出对应鼠标运动轨迹,点击其他界面会显示:Window 1 lost keyboard focus

2.demo_5keys

在这里插入图片描述

  界面描述:按钮控件(button)、单行编辑器控件(edit)、下拉列表控件(combo_box)、滑块控件(slider)、勾选控件(check_button)、还有两个
  观察现象描述可用鼠标操控对应控件。

3.demo_async_exec(异步应用)

在这里插入图片描述

  界面描述:按钮控件(button)、单行编辑器控件(edit)
  观察现象描述可在单行编辑器控件中输入shell命令后按下按键控件后执行

4.demo_auto_resize(自动调整大小)

在这里插入图片描述
  界面描述:两个文本控件(label)
  观察现象描述:将上面的文本控件内容自动调整大小为下面格式。

5.demo_basic ==>basic.c

在这里插入图片描述

  打开窗口和安装事件处理程序的演示程序
  界面描述::按钮控件(button)、单行编辑器控件(edit)
  观察现象描述

6.demo_button ==>button.c

在这里插入图片描述
  button demo
  界面描述:按钮控件(button)
  观察现象描述

7.demo_canvas

在这里插入图片描述

  canvas demo
  界面描述:按钮控件(button)
  观察现象描述:可使用鼠标在界面绘图,按下按钮clear可清除画板,按下按钮quit可关闭界面。

8.demo_check_button

在这里插入图片描述

   check_button demo(勾选控件)
  界面描述:勾选控件(check_button)、按钮控件(button)
  观察现象描述

9.demo_clip_view

在这里插入图片描述

   clip_view demo
  界面描述
  观察现象描述

10.demo_combo_box

在这里插入图片描述

  combo_box demo
  界面描述:下拉列表控件(combo_box)
  观察现象描述

11.demo_combo_box_ex

在这里插入图片描述

  combo_box_ex demo
  界面描述:下拉列表控件(combo_box)
  观察现象描述

12.demo_conf_ini/demo_conf_json/demo_conf_ubjson

在这里插入图片描述

  
  界面描述:按钮控件(button)
  观察现象描述

13.demo_dialog

在这里插入图片描述

  
  界面描述
  观察现象描述:按下显示对话框

14.demo_digit_clock

在这里插入图片描述

  
  界面描述
  观察现象描述

15.demo_draw_line_chart

在这里插入图片描述

  
  界面描述
  观察现象描述

16.demo_edit

在这里插入图片描述

  
  界面描述
  观察现象描述

17.demo_edit_blur_destroy

在这里插入图片描述

  
  界面描述
  观察现象描述

18.demo_edit_mledit

在这里插入图片描述

  
  界面描述
  观察现象描述

19.demo_gif_image

在这里插入图片描述

  
  界面描述
  观察现象描述

20.demo_hscroll_label

在这里插入图片描述

  
  界面描述
  观察现象描述

21.demo_image

在这里插入图片描述

  
  界面描述
  观察现象描述

22.demo_image_animation

在这里插入图片描述

  
  界面描述
  观察现象描述

23.demo_image_value

在这里插入图片描述

  
  界面描述
  观察现象描述

24.demo_inline_style

在这里插入图片描述

  
  界面描述
  观察现象描述

25.demo_key_event

在这里插入图片描述

  
  界面描述
  观察现象描述

26.demo_label

在这里插入图片描述

  
  界面描述
  观察现象描述

27.demo_label_chinese

在这里插入图片描述

  
  界面描述
  观察现象描述

28.demo_list_item_click

在这里插入图片描述
  
  界面描述
  观察现象描述

29.demo_list_item_clone

在这里插入图片描述

  
  界面描述
  观察现象描述

30.demo_list_item_visible

在这里插入图片描述
  
  界面描述
  观察现象描述

31.demo_list_view_dynamic

在这里插入图片描述

  
  界面描述
  观察现象描述

32.demo_mledit

在这里插入图片描述

  
  界面描述
  观察现象描述

33.demo_mledit_auto_focus

在这里插入图片描述

  
  界面描述
  观察现象描述

34.demo_mledit_set_text

在这里插入图片描述

  
  界面描述
  观察现象描述

35.demo_modal_dialog

在这里插入图片描述

  
  界面描述
  观察现象描述

36…/demo_multi_windows

在这里插入图片描述

  
  界面描述
  观察现象描述

37.demo_mutable_image

在这里插入图片描述

  
  界面描述
  观察现象描述

38.demo_normal_dialog

在这里插入图片描述

  
  界面描述
  观察现象描述

39.demo_open_close

在这里插入图片描述

  
  界面描述
  观察现象描述

40.demo_paint

在这里插入图片描述

  
  界面描述
  观察现象描述

41.demo_popup_menu

在这里插入图片描述

  
  界面描述
  观察现象描述

42.demo_progress_bar

在这里插入图片描述

  
  界面描述
  观察现象描述

43.demo_progress_circle

在这里插入图片描述

  
  界面描述
  观察现象描述

44.demo_radio_button

在这里插入图片描述

  
  界面描述
  观察现象描述

45.demo_remove

在这里插入图片描述

  
  界面描述
  观察现象描述

46.demo_rich_text

在这里插入图片描述

  
  界面描述
  观察现象描述

47.demo_slide_menu

在这里插入图片描述

  
  界面描述
  观察现象描述

48.demo_slider

在这里插入图片描述

  
  界面描述
  观察现象描述

49.demo_slide_view

在这里插入图片描述

  
  界面描述
  观察现象描述

50.demo_spin_box

在这里插入图片描述

  
  界面描述
  观察现象描述

51.demo_svg_image

在这里插入图片描述

  
  界面描述
  观察现象描述

52.demo_switch

在这里插入图片描述

  
  界面描述
  观察现象描述

53.demo_switch_on_changed

在这里插入图片描述

  
  界面描述
  观察现象描述

54.demo_tcp_client

在这里插入图片描述

  
  界面描述
  观察现象描述

55.demo_text_selector

在这里插入图片描述

  
  界面描述
  观察现象描述

56.demo_time_clock

在这里插入图片描述

  
  界面描述
  观察现象描述

57.demo_udp

在这里插入图片描述

  
  界面描述
  观察现象描述

58.demo_unload_font

在这里插入图片描述

  
  界面描述
  观察现象描述

59.demo_unload_image

在这里插入图片描述

  
  界面描述
  观察现象描述

60.demo_vgcanvas_draw_text

在这里插入图片描述

  
  界面描述
  观察现象描述

61.demo_wait_cursor

在这里插入图片描述

  
  界面描述
  观察现象描述

62.demo_widget_created_event

  
  界面描述
  观察现象描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《AWTK 开发实践 v0.70.pdf》是一本关于AWTK(AnyWhere ToolKit)开发实践的技术文档。AWTK是一套基于C语言编写的开源图形用户界面(GUI)库,可用于嵌入式系统、物联网设备和桌面应用程序的开发。该文档介绍了使用AWTK进行开发的具体实践方法和技巧。 文档首先简要介绍了AWTK的概念、特点和应用场景。接着详细介绍了AWTK的架构和基本概念,如窗口、控件、布局和事件处理等。然后,文档通过几个实际案例展示了如何使用AWTK进行应用程序的开发。这些案例涵盖了窗口和控件的创建、布局的设计、事件处理的方法、图形资源的使用等方面。 文档还介绍了AWTK的开发工具和环境搭建,包括编译AWTK的步骤、集成开发环境的配置、调试技巧和性能优化等内容。此外,文档还提供了AWTK的相关资源和文档链接,方便开发者进行更深入的学习和研究。 总体而言,《AWTK 开发实践 v0.70.pdf》是一本系统而全面地介绍AWTK开发实践指南。通过阅读该文档,开发者可以了解AWTK的基本原理和使用方法,并通过实际案例掌握AWTK开发的技巧。无论是对于初学者还是有一定经验的开发者来说,这本文档都是一个宝贵的学习资源,有助于快速、高效地利用AWTK进行开发。 ### 回答2: 《awtk开发实践v0.70.pdf》是一个关于awtk开发实践的文档,它提供了有关使用awtk框架进行应用开发的详细指南和实践经验。 awtk是一款开源的GUI引擎,用于嵌入式系统和物联网设备上的应用开发。它提供了丰富的UI控件库和强大的绘图功能,可以帮助开发者快速构建美观、高效的应用界面。 《awtk开发实践v0.70.pdf》首先介绍了awtk的基本概念和架构,包括界面布局、事件处理、资源管理等。然后,通过实际案例演示了如何使用awtk进行应用开发,涵盖了常见的UI控件使用、布局调整、数据绑定等。 此外,文档还提供了一系列的最佳实践和技巧,帮助开发者更好地利用awtk进行开发。例如,如何优化性能、如何处理触摸事件、如何实现国际化等。 总的来说,《awtk开发实践v0.70.pdf》为开发者提供了全面而详实的awtk开发指南。通过学习实践这些内容,开发者可以更快地上手awtk框架,高效地构建优秀的应用界面。这对于嵌入式系统和物联网设备的应用开发者来说是非常有价值的资料。 ### 回答3: 《awtk开发实践v0.70.pdf》是指一个关于AWTK(Advanced Widgets Toolkit)开发实践的文档,文档的版本是v0.70。 AWTK是一个开源的GUI开发框架,主要用于嵌入式设备和物联网终端上的图形用户界面(UI)开发。它提供了丰富的UI控件、动画效果和事件处理机制,可以方便地开发出漂亮而功能丰富的界面。 这份文档的目的是帮助开发人员了解AWTK的基本概念和使用方法,以及在实际开发中的实践经验和技巧。文档内容包括AWTK的架构、组件、控件和资源管理等方面的介绍,还有关于界面设计、事件处理、动画效果和多语言支持等方面的详细说明和实例代码。 通过学习这份文档,开发人员可以快速了解AWTK的基本特性和开发流程,掌握AWTK的开发技巧和最佳实践。文档中的示例代码和案例分析可以帮助开发人员理解和解决实际开发中遇到的问题。 此外,文档还进行了版本控制,说明了v0.70版本相对于先前版本的变化和改进,以及在新版本中引入的新功能和修复的Bug。这对于已经使用过AWTK或者希望升级到新版本开发人员来说非常有价值。 总而言之,《awtk开发实践v0.70.pdf》是为了帮助开发人员了解和应用AWTK框架的一份实践指南,对于想要使用AWTK进行GUI开发开发人员来说是一份很有价值的参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值