2017-07-05 1 views
0

Salut tout le monde maintenant j'ai trois formes dans mon Qt, je veux cliquer sur la première page et afficher les numéros sous une autre forme. Alors qu'est-ce que je peux faire pour cela? ce que j'ai essayé est:comment puis-je connecter deux formes une fois que j'ai cliqué sur un autre formulaire va montrer quelque chose

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

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


} 
+0

Et pourquoi ça ne marche pas pour vous? Quel est le résultat? – KjMag

+0

il a montré le loginpage.ui pas de setText() – robinshion

Répondre

1

Vous devrez mettre en place une fonction publique dans votre classe « loginPage » qui utilise un argument de chaîne pour définir le texte.

Ex. Dans LoginPageClass.h

public slots: 
    void setLabel(QString label); 

Dans LoginPageClass.cpp

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

Dans mainwindow.cpp

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

merci pour votre réponse, ce qui signifie utiliser l'argument de chaîne? – robinshion

+0

Regardez mes modifications. – lrmlrm97

+0

D'où vient cette étiquette dans le dernier emplacement? – KjMag