用QT实现简单的计算器——对字符串的操作

前言:由于之后接触到的东西要用到QT,装好QT之后决定先在上面写一个小程序——计算器。首先简单学习了一下QT基本操作,布局,信号槽。上网查找了一些QT的操作资料。能力不够,写出来了一个功能不全还花里胡哨的计算器(此处算是自我批评,认真的),看到后面你们就知道了。

一.创建工程:
打开Qt Creator,点击New Project创建工程,照着下面指示做就好了,比较简单。
在这里插入图片描述
填写名称和路径,然后下一步
在这里插入图片描述

在这里插入图片描述
可以自己修改类名在这里插入图片描述

在这里插入图片描述
点击完成,然后点击完成,程序就创建好了。

二.界面设计

双击后缀为.ui的文件,进入设计界面
在这里插入图片描述
这是我设计的计算器界面,绿色部分是2个Label控件,用于显示。其他的都是QPushButton控件,可以点击,我修改了它们的名字,方便之后的操作。例如按钮0:名字改成button_0。当然不改也是可以的
在这里插入图片描述
到这里可以运行一下,可以看到还没有添加功能的界面
在这里插入图片描述
三.代码部分
右击项目,选择添加新文件,C++,C++Class。
然后类名就叫own。
这样可以方便区分代码的各个层面,也是我们应该养成的习惯。
own.h

    #ifndef OWN_H
    #define OWN_H
    #include <Qstring>
    #include <QtMath>
    
    
    class own
    {
    public:
        own();
    
        void set_num1(double num);     //获取这两个数
        void set_num2(double num);
        void set_sign(QString sign);       //获取操作符
        QString result();                 //运算的结果
    
    private:
        double num1;     //定义两个浮点数
        double num2;
        QString sign;     //操作符
    };
    
    #endif // OWN_H

own.cpp

 #include "own.h"

own::own()               //构造函数
{
    this->num1=0;
    this->num2=0;
}

void own::set_num1(double num)
{
    this->num1=num;
}

void own::set_num2(double num)
{
    this->num2=num;
}

void own::set
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值