OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4277|回复: 11

STemWin奇怪的问题,求助大神

[复制链接]

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-3-7
在线时间
13 小时
发表于 2017-3-7 20:51:20 | 显示全部楼层 |阅读模式
3金钱
最近在做毕设,用到STemWin,版本是5.26 在使用函数BUTTON_SetText()时遇到奇怪的问题,设置的字符串不能正常显示在按钮上,设置一个字符时根本不显示,设置字符串时显示不正常,以下图片描述了问题的详细情况,

程序中使用函数设置字符串

程序中使用函数设置字符串
,程序中使用BUTTON_SetText()函数,在按钮上设置字符串“12”,

屏幕显示现象

屏幕显示现象
,屏幕却显示“22”,不知什么原因,好奇怪啊,字符串为一个字符时,按钮上没有任何显示,在字符前加空格字符却能显示出来。调试几天了木有解决,希望论坛的大神不吝赐教,小弟在此谢过了。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-3-7
在线时间
13 小时
 楼主| 发表于 2017-3-7 22:04:35 | 显示全部楼层
小弟论坛新手 还望不吝赐教
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-3-7
在线时间
13 小时
 楼主| 发表于 2017-3-8 15:59:33 来自手机 | 显示全部楼层
怎么没人理我,没人解答问题呀
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-3-8 16:02:43 | 显示全部楼层
单独创建一个button控件看一下字符显示是否正常,还有就是设置button上字符显示格式,采用水平和垂直居中显示
开往春天的手扶拖拉机
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-3-7
在线时间
13 小时
 楼主| 发表于 2017-3-8 19:10:20 | 显示全部楼层
zuozhongkai 发表于 2017-3-8 16:02
单独创建一个button控件看一下字符显示是否正常,还有就是设置button上字符显示格式,采用水平和垂直居中显 ...

试了一下还是不行 比如说我在按钮上设置文本为“Button”,按钮上却显示“Buttnn”,在按钮上设置文本“123456”,却显示“123466”,真奇葩啊,怎么回事啊
回复

使用道具 举报

3

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
金钱
297
注册时间
2013-12-24
在线时间
28 小时
发表于 2017-3-10 09:08:15 | 显示全部楼层
你是不是用到某些数组,用完忘了清零了?不知道能不能要个代码看看
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-3-7
在线时间
13 小时
 楼主| 发表于 2017-3-10 12:19:34 来自手机 | 显示全部楼层
wmaxwell 发表于 2017-3-10 09:08
你是不是用到某些数组,用完忘了清零了?不知道能不能要个代码看看

代码其实很简单,就是用gui builder生成的代码,里面有用到button_SetText()只设置一个字符时,也是不显示,设置多个虽然显示,但是不正常,比如说设置123结果显示12
回复

使用道具 举报

3

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
金钱
297
注册时间
2013-12-24
在线时间
28 小时
发表于 2017-3-10 14:00:37 | 显示全部楼层
15738395216 发表于 2017-3-10 12:19
代码其实很简单,就是用gui builder生成的代码,里面有用到button_SetText()只设置一个字符时,也是不显 ...

你在那个for循环里面加上一个GUI_Delay试试
回复

使用道具 举报

4

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
315
金钱
315
注册时间
2016-8-13
在线时间
56 小时
发表于 2017-3-10 14:14:15 | 显示全部楼层
你就直接使用GUIBuilder创建一个模板,就弄几个按钮,然后改掉文字,下下去试试。
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-3-7
在线时间
13 小时
 楼主| 发表于 2017-3-10 18:38:54 来自手机 | 显示全部楼层
wmaxwell 发表于 2017-3-10 14:00
你在那个for循环里面加上一个GUI_Delay试试

好,回去试试
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-3-7
在线时间
13 小时
 楼主| 发表于 2017-3-10 18:39:59 来自手机 | 显示全部楼层
wgk000 发表于 2017-3-10 14:14
你就直接使用GUIBuilder创建一个模板,就弄几个按钮,然后改掉文字,下下去试试。

如果修改文字为123456显示123466
回复

使用道具 举报

4

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
315
金钱
315
注册时间
2016-8-13
在线时间
56 小时
发表于 2017-3-13 08:24:57 | 显示全部楼层
15738395216 发表于 2017-3-10 18:39
如果修改文字为123456显示123466

你尝试一下把按钮拉大一点
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 02:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表