Matlab AppDesigner编程教程第2章——界面介绍及编写一个计算器(面向对象的方式)

Matlab AppDesigner编程教程第1章——面向对象编程



一、页面布局

在这里插入图片描述
打开appdesigner的设计台后,我们看到设计台主要由三部分组成,左边的组件库,中间的设计视图也是代码视图可以来回切换,右边为组件浏览器,点击任意组件会显示检查器,可以在这里直接编辑一些组件的属性,也可以在代码视图内编辑,注意:一些功能实现只能通过代码实现。
在这里插入图片描述
在这里插入图片描述


二、代码视图

在这里插入图片描述
注意:灰色的代码是无法直接修改,但是可以去前面的检查器修改
在这里插入图片描述
回调函数:回调函数用于交互,比如点击确定按钮,程序就开始运行,那么就在确定按钮处添加回调,下面通过一个例子详细说明。

有这些基础后,就可以自己动手编写一个标准计算器,编的过程中会对appdesigner的逻辑有更深入的了解。

三、标准计算器

1.按键布局

在这里插入图片描述
接着复制这个组件,排布成我们需要的样子;
在这里插入图片描述
注:每个组件就是一个对象,可以通过右侧检查器修改,也可以通过点调用的方式修改,比如:app.N1_Button.FontSize = 40;其他属性也是一样。

排布好界面后就可以写回调函数,每按一次按键都会在上面的文本框中显示我们的输入数字,那么每个按键都需要添加回调函数;通过分析知道,按键主要分为四类:

  1. 数值和小数点这些按键的目的就是输入;

  2. 运算法则;

  3. C的作用相当于归零;

  4. =的作用就是计算;

2.创建属性和方法

计算过程就是输入两个数和一个运算符号,把计算器抽象成一个类,属性就是两个数和一个运算符号,方法就是运算式子
在这里插入图片描述

在这里插入图片描述
添加属性和方法:属性和方法都可以随时增加和删除,上面的属性就是我用到的所有属性,计算程序就是简单的两个数和一个运算符,输出结果。

2.编写4类回调函数

归零回调
计算回调
除法回调
数字回调
其它回调就是复制粘贴,代码没什么好讲,就是参数之间的传递,看上去复杂主要是因为显示部分的代码比较复杂,我按照win10标准计算器的显示来写的。代码在app中显示整体还是比较简洁易读的。

下面演示效果

总结

本章讲了Appdesigner创建app的基本流程,简单概括就是三步:一、组件排布;二、创建属性和方法;三、编写回调函数。感兴趣的朋友可以自己尝试写一写,想要源码的也可以关注我的微信公众号获取。

本人专业光学设计工作者,业余Matlab爱好者,感兴趣的可以关注我的微信公众号“靠谱光学”,分享靠谱知识。
在这里插入图片描述

  • 8
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值