基于PB实现窗口计算器

新建一个环境

File->New
在这里插入图片描述
Woekspace->Workspace->ok
在这里插入图片描述
输入文件名确认
在这里插入图片描述
查看即可得到我们的环境
在这里插入图片描述

添加Target

Target->Application->OK
在这里插入图片描述
添加名字即可,后面的是自动生成的。
在这里插入图片描述

查看内容
在这里插入图片描述

生成窗口

PB Object ->Window->OK
在这里插入图片描述

插入组件

Insert->Control->CommandButton

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 添加SingleLineEdit组件
    在这里插入图片描述
    在这里插入图片描述
  • 添加Static Text组件

在这里插入图片描述

组件成果展示

在这里插入图片描述

添加代码

添加全局变量
在这里插入图片描述

声明变量

decimal data  //保存中间结果
char str    //保存按下的运算符
int flag    //flag=1表示按下的数字是前面数字的一部分,flag=0表示按下的数字是一个新的数字的开始

十个数字按钮和小数点按钮代码

if flag=0 then 
	sle_1.text=""
	flag=1
end if
sle_1.text=sle_1.text+this.text

+、-、*、/运算按钮代码

choose case str
	case '*'
		sle_1.text=string(dec(sle_1.text)*data)
	case '/'
		sle_1.text=string(data/dec(sle_1.text))
	case '+'
		sle_1.text=string(dec(sle_1.text)+data)
	case '-'
		sle_1.text=string(data - dec(sle_1.text))
end choose
data=dec(sle_1.text)
str=this.text
flag=0

“=”按钮代码

choose case str
	case '*'
		sle_1.text=string(dec(sle_1.text)*data)
	case '/'
		sle_1.text=string(data/dec(sle_1.text))
	case '+'
		sle_1.text=string(dec(sle_1.text)+data)
	case '-'
		sle_1.text=string(data - dec(sle_1.text))
end choose
flag=0
str=''

ctrl+S保存项目使用W_开头
在这里插入图片描述

open(w_calculator)

猜你喜欢

转载自blog.csdn.net/weixin_45623093/article/details/121151643