如何直接用脚本生成GUI

发布时间:2021-11-11 16:47:44 作者:柒染
来源:亿速云 阅读:146

今天就跟大家聊聊有关如何直接用脚本生成GUI,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

前段时间,我把用GUIDE做GUI的习惯给改了。我记得我之前说过用GUIDE做GUI方便点(当时是觉得用GUIDE可以不用计算Position属性的值),但是吧,后来觉得这GUIDE会生成一些你不想看见的代码(比如开头那段,现在看着觉得挺难受),而且GUIDE做出来的东西比较大,少了fig文件还没法运行(当你丢了fig文件时就很难受了)。

所以前阵子我决定花点时间把用GUIDE做界面的习惯改过来。其实和GUIDE对应的m文件还是很类似的,下面说一点不同点把。

没有了GUIDE生成的m文件中开始的那一大坨,这很明显的。我想说的主要是回调函数:

1. GUIDE生成的回调函数模板中固定为三个参数:hObject,eventdata,handles,用不上时可以把他们用~来换掉。

2. 而用脚本来直接生成GUI则需要自己编写回调函数(可以参考我以前写的这篇文章怎么自定义回调函数),当你自定义回调函数时,回调函数有两个必须的参数hObject和eventdata,这两参数的意义和上面的一样,这两个参数可以是其他的名字。此外自定义回调函数可以自己往回调函数中传递参数(如果用setappdata和getappdata就可以不用传),想传多少传多少,至于传递参数的规则请看上面超链接连接的文章吧。

用m文件直接生成GUI主要就涉及两个内置的函数figure和uicontrol,他两分别用来设置界面和控件,通过uicontrol的Style属性来生成不同的控件。

Emm,接下来的系列文章,我打算讲用m文件直接生成GUI。建议大家以后也用这种方式来生成GUI。

另外,我现在在学习Qt,发现里面不少地方和MATLAB做GUI还是很类似的。打算再学一段时间后会写一些:一个相同的界面用Qt来做和MATLAB来做的图文,这样来对比着学。(之前说学labview的然后和MATLAB来做界面对比的,后来师兄告诉我说有其他师兄在做,就没学了。)

看完上述内容,你们对如何直接用脚本生成GUI有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

推荐阅读:
  1. 密钥生成脚本
  2. Sublime 配置直接运行 go 脚本

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

gui

上一篇:GTID的基本知识有哪些

下一篇:Django中的unittest应用是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》