你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】stm32基于TouchGFX的GUI开发(四):(List Layout)列表布局的使用

[复制链接]
STMCU小助手 发布时间:2022-3-10 11:00
一、界面布局以及资源添加
1、添加图片和文字资源

  1. 将需要的图片资源拷贝到工程目录下  .xxx\..\assets\images的目录下面。
  2. image文件夹是专门存放工程图片的。也可以在touchgfx界面中添加,
  3. 方法另行百度。加完后如下所示:
复制代码

XZCZA@RVS_EOW%G1K[[NA0D.png
  1.         下图是添加文字资源
复制代码

1HR{X39{U4SP}ZM_~0X(61M.png

2、创建自定义控件
  1. 如下图创建自定义控件
复制代码

CJCI`8H@942IPXA04P9FDX7.png

3、创建主界面
  1. 如下图创建主界面
复制代码

3F~SC~U%@@_4C1BT8RP93ZE.png

二、功能实现
1、引入文本和bitmap头文件

  1. #include <BitmapDatabase.hpp>
  2. #include <texts/TextKeysAndLanguages.hpp>
复制代码

2、自定义控件添加文本和bitmap方法实现
  1. 先在自定义控件类中加上文本和图片图片添加方法,注意头文件的引用。
复制代码

3Q%K(0)LD84P6UIUV6_JFLY.png

  1. 然后在.c文件中实现上面声明的方法
复制代码
  1. void CustomContainer1::setImageandText(const Bitmap & bitmap, TEXTS iconText)
  2. {
  3.         image1.setBitmap(Bitmap(bitmap));
  4.         textArea1.setTypedText(TypedText(iconText));
  5.         textArea1.resizeToCurrentText();

  6. }
复制代码

void CustomContainer1::setImageandText(const Bitmap & bitmap, TEXTS

3、主界面的构造函数中添加界面初始化代码
  1.         先在类中添加CustomContainer自定义控件数组
复制代码

BP0FK1VWVR2TK)B8VF`X]YU.png

  1. 然后,再在主界面的构造函数中对每一个自定义控件添加图片和文字
复制代码

[A9G_9AA$EY5~F{FFWBOKBV.png



收藏 评论0 发布时间:2022-3-10 11:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版