大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天就跟大家聊聊有关如何直接用脚本生成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有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。