SOLVED...just page2=new Page2 ();
If someother newbe as me is interested, I resend the code:
Pag1.h
#ifndef PAGE1_H
#define PAGE1_H
#include <QWidget>
#include "page2.h"
namespace Ui {
class Page1;
}
{
Q_OBJECT
public:
explicit Page1
(QWidget *parent
= 0);
~Page1();
signals:
private:
Ui::Page1 *ui;
Page2* page2;
private slots:
void on_pushButton_clicked();
};
#endif // PAGE1_H
#ifndef PAGE1_H
#define PAGE1_H
#include <QWidget>
#include "page2.h"
namespace Ui {
class Page1;
}
class Page1 : public QWidget
{
Q_OBJECT
public:
explicit Page1(QWidget *parent = 0);
~Page1();
signals:
void transfer(QString);
private:
Ui::Page1 *ui;
Page2* page2;
private slots:
void on_pushButton_clicked();
};
#endif // PAGE1_H
To copy to clipboard, switch view to plain text mode
Page1.cpp
#include "page1.h"
#include "ui_page1.h"
#include "page2.h"
#include <qdebug.h>
ui(new Ui::Page1)
{
ui->setupUi(this);
page2=new Page2;
connect(this,
SIGNAL(transfer
(QString)), page2,
SLOT(UpdateField
(QString)));
}
Page1::~Page1()
{
delete ui;
}
void Page1::on_pushButton_clicked()
{
testo=ui->to_pass->text();
emit(transfer(testo));
page2->show();
}
#include "page1.h"
#include "ui_page1.h"
#include "page2.h"
#include <qdebug.h>
Page1::Page1(QWidget *parent) :
QWidget(parent),
ui(new Ui::Page1)
{
ui->setupUi(this);
page2=new Page2;
connect(this, SIGNAL(transfer(QString)), page2, SLOT(UpdateField(QString)));
}
Page1::~Page1()
{
delete ui;
}
void Page1::on_pushButton_clicked()
{
QString testo;
testo=ui->to_pass->text();
emit(transfer(testo));
page2->show();
}
To copy to clipboard, switch view to plain text mode
Page2.h and Page2.cpp were not changed.
Thanks again!
Bookmarks