Qt 加法

新建widget.h修改代码

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QLineEdit>
#include <QPushButton>
#include <QLabel>

#include <QDebug>

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
private:
    QLineEdit *qle1;
    QLineEdit *qle2;
    QLineEdit *qle3;
    QPushButton *Btn;
    QLabel *label1;
    QLabel *label2;
    QLabel *label3;

private slots:
    void on_clicked();

};
#endif // WIDGET_H

修改mian.cpp

#include "widget.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.setFixedSize(800,300);//设置窗口的大小
    w.setWindowTitle("halcon_img");//设置窗口标题
    w.show();
    return a.exec();
}

修改widget.cpp代码

#include "widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{

    qle1 = new QLineEdit(this);
    qle1->setGeometry(220,20,200,50);

    qle2 = new QLineEdit(this);
    qle2->setGeometry(220,120,200,50);

    qle3 = new QLineEdit(this);
    qle3->setGeometry(220,220,200,50);
    qle3->setEnabled(false);

    Btn = new QPushButton(this);
    Btn->setGeometry(600,120,100,50);
    Btn->setText("run");


    label1 = new QLabel(this);
    label1->setGeometry(120,20,100,50);
    label1->setText("value1:");

    label2 = new QLabel(this);
    label2->setGeometry(120,120,100,50);
    label2->setText("value2:");

    label3 = new QLabel(this);
    label3->setGeometry(120,220,100,50);
    label3->setText("sum:");


    connect(this->Btn,SIGNAL(clicked()),this,SLOT(on_clicked()));

}

Widget::~Widget()
{
}

void Widget::on_clicked(){
    int a = qle1->text().toInt();
    int b = qle2->text().toInt();
    int c = a+b;
    QString s = QString::number(c);
    qle3->setText(s);
    qDebug() << s;

}

运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值