57 lines
1.2 KiB
C++
57 lines
1.2 KiB
C++
|
#include "widget.h"
|
||
|
#include <QDebug>
|
||
|
|
||
|
|
||
|
Widget::Widget(QWidget *parent)
|
||
|
: QWidget(parent)
|
||
|
{
|
||
|
setWindowTitle("加法计数器");
|
||
|
|
||
|
setFixedSize(500,100);
|
||
|
|
||
|
QPushButton *sumBtn=new QPushButton("计算",this);
|
||
|
sumBtn->setFixedSize(100,50);
|
||
|
sumBtn->move(300,25);
|
||
|
|
||
|
le1 = new QLineEdit(this);
|
||
|
le2 = new QLineEdit(this);
|
||
|
le1->setFixedSize(100,50);
|
||
|
le2->setFixedSize(100,50);
|
||
|
le1->move(0,25);
|
||
|
le2->move(200,25);
|
||
|
|
||
|
lable1 = new QLabel(this);
|
||
|
lable1->setText("+");
|
||
|
lable1->setFixedSize(10,50);
|
||
|
lable1->move(145,25);
|
||
|
|
||
|
lable2 = new QLabel(this);
|
||
|
lable2->setText("计算结果");
|
||
|
lable2->setFixedSize(100,50);
|
||
|
lable2->move(400,25);
|
||
|
|
||
|
connect(sumBtn,&QPushButton::clicked,this,&Widget::sum);
|
||
|
|
||
|
|
||
|
// connect(sumBtn,&QPushButton::clicked,this,lable2->setText(QString::number(c)));
|
||
|
|
||
|
}
|
||
|
|
||
|
void Widget::sum(){
|
||
|
lable2->setText("点击");
|
||
|
QString n1 = le1->text();
|
||
|
QString n2 = le2->text();
|
||
|
qDebug() << n1 << " " << n2;
|
||
|
|
||
|
// 将文本转化为数值
|
||
|
int ret = n1.toInt()+n2.toInt();
|
||
|
QString str = QString::number(ret);
|
||
|
qDebug() << str;
|
||
|
lable2->setText(str);
|
||
|
}
|
||
|
|
||
|
Widget::~Widget()
|
||
|
{
|
||
|
}
|
||
|
|