Witam. Tworzę projekt Aplikacja Qt Widgets, dodaję kilka przycisków PushButton i teraz robię funkcje, której argumentem(chyba ze jakoś inaczej można to zrobić), będzie jakiś przycisk i będzie na nim wyświetlać tekst, coś takiego(choć błędnie napisanego)
void MainWindow::on_pushButton_4_clicked()
{
if(isCross)
{
isCross=false;
ui->pushButton_4->setText("X");
}
else ui->pushButton_4->setText("O");
}
i teraz chce rozdzielić treść i nagłówek na coś takiego
void MainWindow::Show(QWidget *PB)//ma przyjmowac jako argument przycisk
{
if(PB->isCross)
{
isCross=false;
ui->PB->setText("X");
}
else ui->PB->setText("O");
}
void MainWindow::on_pushButton_4_clicked()
{
Show(this);//wyswietla napis na przycisku 4
}
Jestem tego świadomy, że ten drugi kod jaki napisałem może nie mieć większego sensu, natomiast myślę, że przekazałem zrozumiale o co mi chodzi.