2015-08-31 38 views
-1

我有一个简单的MainWindow,它有一个按钮和一个LineEdit。当我输入内容并单击某个按钮时,会出现一个新的Dialog,并显示一个标签,该标签应显示我输入的字符串。因此基本上,我无法将信息发送到另一个用户界面。 我试图用一个字符串变量来处理新类,但它不起作用。使用两个用户界面 - Qt 5.5

我会试着举一个我想要做的例子。

//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; 
    } 
} 
+0

谢谢!有效 :) – Huligan7