我有两个表单,一个带有QLineEdit和一个按钮。其他形式只有QLabel。当有人将文本输入第一个表单并单击按钮时,我需要打开第二个表单,在第二个表单的QLabel中显示文本。请任何例子如何做到这一点将受到高度赞赏。
我在QT创建者中完成了这个项目
答案 0 :(得分:0)
实现这一目标有很多选择。我会告诉你一个。 按下按钮时,表格应该出现。 让我们在构造函数中给它一个文本,该文本应该写在标签上
void MainWindow::on_pushButton_clicked() {
if (ui->lineEdit->text().isEmpty()) {
//
}
Form *form = new Form(ui->lineEdit->text());
form->show();
}
在您的QWidget或QDialog表格中
#include "form.h"
#include "ui_form.h"
Form::Form(QString value, QWidget *parent) :
QWidget(parent),
ui(new Ui::Form)
{
ui->setupUi(this);
ui->label->setText(value);
}
Form::~Form()
{
delete ui;
}