OpenEdv-开源电子网

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

t9输入法求教原子兄弟

[复制链接]

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2013-11-8
在线时间
0 小时
发表于 2013-11-13 15:54:35 | 显示全部楼层 |阅读模式

t9输入法求教原子兄弟,怎样把码表分配两个提示窗。

for(i=0;i<3;i++)
  {              
   if((temp+i)>=t9x->pynum)break;//超过pynum
    t9x->vbtn[i+1]->caption=t9x->pymb[temp+i]->py;
   t9x->vbtn[i+1]->bcfucolor=0XFFFF;//白色
   if(i==0)
  
    t9x->disstr=t9x->pymb[temp+i]->pymb;//第一个码表赋值给disstr.

比如: li   进入     t9_hbtn_updc(t9x,t9x->disstr);   //更新字符串到横向的8个按钮       (你原来的)

         mi   进入  t9_zztn_updc(t9x,t9x->disstr);  //                  我新设定的
 


 


 

 


 

 

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-13 20:48:53 | 显示全部楼层
把第一个输入框的高度设置为原来的一半(估计不够高度来显示数字了)
接着在下面新建第二个输入框。宽度和第一个一样。
就OK了。

另外,你的整个高度要搞高一点才可以,否则可能不够空间显示数字。
最后,GUI这个,用JTAG仿真,比较好找问题的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2013-11-8
在线时间
0 小时
 楼主| 发表于 2013-11-13 21:13:01 | 显示全部楼层
你好原子兄弟,我的问题没说清楚。界面问题解决了,汉字显示问题也解决了。就差一个一个音节对应一组汉字的问题了,比如:音节:Li; 对应:里例力......,Mi 米迷蜜......。
for(i=0;i<3;i++)
   {               
    if((temp+i)>=t9x->pynum)break;//超过pynum
     t9x->vbtn[i+1]->caption=t9x->pymb[temp+i]->py;
    t9x->vbtn[i+1]->bcfucolor=0XFFFF;//白色
   if(i==0)
   
     t9x->disstr=t9x->pymb[temp+i]->pymb;//第一个码表赋值给disstr.
这段代码,好像拼音对应码表的,怎样一组键序两组拼音的汉字分别进入两个提示栏,程序代码怎样写
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2013-11-8
在线时间
0 小时
 楼主| 发表于 2013-11-13 21:19:39 | 显示全部楼层
问题补充:
比如:键序是35,拼音是Li,Mi,提示行1显示:里例李丽.....;提示行2显示:米迷蜜谜.....。程序代码怎样写,请给予指点
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-13 21:21:25 | 显示全部楼层
哦,分两次操作了,先加载一个默认的。
当按键按了另外一个音节后,重新更新一次显示。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2013-11-8
在线时间
0 小时
 楼主| 发表于 2013-11-13 21:34:12 | 显示全部楼层
是一次操作,不是两次。按一次53,同时显示音节li和Mi(经过我的处理,一个键序只有两组音节,没有第三个,所以设计两个汉字提示窗)。现在的问题是,程序怎样写,让Li,对应“里例李丽.....”;Mi,对应“米迷蜜谜.....”。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-9 10:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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