
第一個視窗的:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "second.h"
#include <QPushButton>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect(ui->pushButton,&QPushButton::clicked,this,&MainWindow::jiafa);
sec=new second();
sec->hide();
connect(sec,&second::fanhui,[=](){
sec->hide();
this->show();
this->move(sec->x(),sec->y());
});
}
void MainWindow::jiafa(){
int first= ui->lineEdit_1->text().toInt();
int second=ui->lineEdit_2->text().toInt();
int resultt=first+second;
ui->result_txt->setText(QString::number(resultt));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_2_clicked()
{
this->hide();
int first= ui->lineEdit_1->text().toInt();
int second=ui->lineEdit_2->text().toInt();
int resultt=first+second;
sec->jieShou(resultt);
sec->show();
sec->move(this->x(),this->y());
}
第二個視窗的代碼:
#include "second.h"
#include "ui_second.h"
second::second(QWidget *parent) :
QWidget(parent),
ui(new Ui::second)
{
ui->setupUi(this);
}
second::~second()
{
delete ui;
}
void second::on_pushButton_clicked()
{
emit fanhui();
}
void second::jieShou(int shu){
ui->label->setText(QString::number(shu));
}
FR:徐海濤(hunk Xu)
QQ技術交流群:386476712