2017-07-05 4 views
0

こんにちは皆私のQtには3つのフォームがあり、最初のページボタンをクリックして別のフォームに番号を表示します。だから私はそれのために何ができるの? 私が試したことはある:ボタンをクリックすると2つのフォームを接続できます別のフォームに何かが表示されます

void MainWindow::on_pushButton_clicked() 
{ 
    loginpage.show(); 

loginpage.ui->label->setText(); 


} 
+0

でLoginPageClass.h

public slots: void setLabel(QString label); 
LoginPageClass.cpp

void LoginPageClass::setLabel(QString label) { ui.label.setText(label); return; } 

そして、なぜそれがあなたのために動作しませんか?結果は何ですか? – KjMag

+0

loginpage.uiにはsetText()がありませんでした – robinshion

答えて

1

あなたがテキストを設定する文字列引数を使用して、あなたの「loginpage」クラスのパブリック関数を設定する必要があります。

Ex。 mainwindow.cpp

void MainWindow::on_pushButton_clicked() 
{ 
    loginpage.show(); 
    loginpage.setLabel(label); 
} 
+0

返信ありがとう、どういう意味の文字列引数ですか? – robinshion

+0

私の編集を見てください。 – lrmlrm97

+0

最後のスロットのこのラベルはどこから来たのですか? – KjMag

関連する問題