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

TouchGFXの初体验

[复制链接]
tanic 发布时间:2018-12-20 14:25

图片见附件
TouchGFX 4.10.0 Environment不介绍了,就是一个shell的,可以不用管他
这里只是用PC仿真一下,具体弄到MDK或者其他IDE没有研究,估计比较复杂,
UI前端显示C++和C后端数据如何交互没有研究.其实整个,干脆前后端全部C++开发算了,哈哈


1.    下载安装

www.st.com下载安装自不必多说,全部默认即可

2.    工程初创

打开


弹出,HEIGHT修改为400,其他的默认即可,点击”CREATE”


弹出,点击+ 把我们需要的幅图片加入即可


如下


接下来我们添加两个按钮如下,我们选择Flex Button因为它可以自由设置大小,上面出现flexButton2和flexButton1就是我们感概添加的按钮,a11和a21是刚才添加的两幅图片


添加了4个控件后效果如下效果如下


发现a11和另外一个按键看不到,左边选中a21,右边属性框中去掉勾就能够出来了,如下图




好了,现在我们把两个按钮透明化,同样的选中按钮,然后在属性框中把透明度(Alpha)托到0。

然后给按钮添加事件,达到两个图片切换显示的效果,这里随便添加以下,效果我们直接修改代码。




点击运行一下,此时是没有我们要的效果的



把工程复制一份,并把文件属性只读去掉

用VS2010以上版本打开类似于下面路径的工程

” C:\TouchGFXProjects\MyApplication\simulator\msvs\Application.sln “


打开Screen1ViewBase.cpp文件开始修改,

下图是4个控件添加到屏1,我们想让a11显示到前面,后面添加它


接下来修改按键事件,如下图 setVissble是设置图片显示的,invalidate是更新控件信息



之后按F5就可以运行起来了。

GIF图片如下





TouchGFXの初体验.rar

下载

1.35 MB, 下载次数: 52

评分

参与人数 1 ST金币 +1 收起 理由
linuxdaxia + 1 很给力!

查看全部评分

收藏 评论15 发布时间:2018-12-20 14:25

举报

15个回答
STMCU 回答时间:2018-12-20 17:15:25
哇!!支持支持
stm1024 回答时间:2018-12-21 08:14:10
不错,支持一下
caxfan 回答时间:2018-12-21 09:35:20
不错,支持一下
cheng_5230 回答时间:2019-1-10 11:32:46
支持
qq3531739406 回答时间:2019-2-15 13:47:14
你好,我现在使用的时STM32F469I DISCOVERY板,我现在学习使用TOUCHGFX。但是在CUBEMX配置完了之后,程序会进入这个函数LTDC_ER_IRQHandler(),然后就会出错。我想请教一下,有什么原因造成这个问题。你有没有配置好可以用的基本程序。
非常感谢!
tanic 回答时间:2019-2-19 10:50:15
qq3531739406 发表于 2019-2-15 13:47
你好,我现在使用的时STM32F469I DISCOVERY板,我现在学习使用TOUCHGFX。但是在CUBEMX配置完了之后,程序会 ...

cubemax配置我也没成功,看我的再体验帖子,有另外的demo的
Kevin201707 回答时间:2019-2-19 11:45:18
好复杂
xujiantj 回答时间:2019-2-19 15:33:36
不错,谢谢分享
cooljwu 回答时间:2019-4-8 14:11:52
不错,谢谢分享
12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

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