简述
在Ubuntu操作系统下使用Qt实现带界面的简单计算器,实现加减乘除运算
Ubuntu 16.04 LTS
Qt 4.8.2
界面设计
新建一个桌面应用,使用Qt creator设计界面做如下布局
组件
- 拖放一个QLineEdit
- 4*4排列16个QPushButton
- 修改对应按钮的值
- 修改主窗口标题为”计算器”
布局
- 4*4按钮全部选中,进行栅格布局
- 选中4*4按钮和QLineEdit组件进行垂直布局
- 主窗口进行栅格布局
界面设计完成后如下图
代码实现
头文件中定义变量
QString showstr,before,after,op;
- showstr 存放界面QLineEdit组件显示内容
- op 存放当前运算的的操作符(+,-,*,/)
- before存放运算符前的操作数的QString
- after存放运算符后的操作数的QString
头文件函数声明
void process();
void print();
- void process();用于实现计算的具体过程
- void print();控制界面输出的内容
构造函数初始化
after="";
before="0";
showstr="";
op="";