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

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

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

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

@L~YBY3(WONI6$X5T`{8AVN.png

        下图是添加文字资源

RI{A603[][KNDSE3_BW}JGY.png

2、创建自定义控件
如下图创建自定义控件

F}0JYBEL5~{R12{]K2`ZN%D.png

3、创建主界面
如下图创建主界面

[7%W6BZO11KBQ)~U9P~@HQF.png

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

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

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

~9K65ZKNHQVOD@V)XI[C4F3.png

然后在.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、主界面的构造函数中添加界面初始化代码
        先在类中添加CustomContainer自定义控件数组

X3$P4~RF~Q0ZA581%J5DJ.png

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






收藏 评论0 发布时间:2022-3-10 22:26

举报

0个回答

所属标签

相似技术帖

官网相关资源

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