我要加入 登录
声振论坛 返回首页

yangzj的个人空间 http://home.vibunion.com/?18785 [收藏] [复制] [分享] [RSS]

日志

GUI学习备忘

已有 1258 次阅读2007-11-21 13:15 |个人分类:matlab

这两天帮人做一个界面,主要是做参数的编辑与保存和导入等,参数的数目较多.利用matlab的GUI来做界面还是比较方便,与VB很类似.

很快完成了基本的功能,包括参数的创建与保存,默认值的加载与保存,还实现了很多软件中显示最近打开的文件功能.

初次使用,遇到的一些细节问题也很让人头痛,首先是edit控件不具有焦点事件(也不能设置焦点),这使得参数合法性的判断变的有些困难,而且从edit直接点击非客户区控件(如菜单、工具栏按钮)并不能首先触发edit的callback事件,这就使得工具栏按钮的响应事件里edit的string值有可能与当前输入的值不相符。这个问题最终没能解决,只好用几个button并排在一起代替了工具栏。

另外还有个让我棘手的问题是tab顺序的问题,gui里的tab顺序编辑器竟然只能分别对不同Panel里的控件进行设置,我找不到方法可以设置整个界面所有控件的talb顺序。

时间匆忙,是直接把gui拿来就用,不知道这两个问题对大家来说成不成问题,大家有解决的方法,请留言,万分感谢!

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 我要加入

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-3 22:38 , Processed in 0.066869 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部