我有一个简单的MainWindow
,它有一个按钮和一个LineEdit
。当我输入内容并单击一个按钮时,会出现一个新的Dialog
,其中的标签应该显示我输入的字符串。
所以基本上,我无法将信息发送到另一个UI。
我尝试使用字符串变量处理新类,但它没有用。
我会尝试举例说明我想做的事情。
//ui2 Dialog
ui2->label->setText(ui->LineEdit->text());
答案 0 :(得分:0)
Ui是一个私有变量,所以它不能从另一个类访问。
//mainwindow.cpp
MainWindow::MainWindow(QWidget*){
this->_dialog = new Dialog(this);
//...
}
MainWindow::on_pushButton_clicked(){
_dialog->_labe->setText(ui->lineEdit->text());
}
//dialog.h
class Dialog{
public:
QLabel* _label;
Dialog(QWidget* ){
_label = ui->label;
}
}