基于Ubuntu的计算器Qt程序设计

本文介绍了如何在Ubuntu 16.04 LTS上使用Qt 4.8.2创建一个简单的计算器应用程序,实现了加、减、乘、除运算。通过Qt Creator设计界面,包括QLineEdit和16个QPushButton,采用栅格和垂直布局。代码部分涉及变量定义、运算处理、槽函数实现,包括数字按钮、运算符按钮和“=”、“C”按钮的功能。文章还展示了计算器的运行实例及错误处理,如除零错误,并提供了源代码供下载。
摘要由CSDN通过智能技术生成

简述

在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="";

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值