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
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值