QMessageBox w osobnym pliku/klasie

0

W mainwindow.cpp wyświetlam sobie okienko takim kodem i działa:

QMessageBox::StandardButton wybor = QMessageBox::question(this,"Tytuł","treść",QMessageBox::Yes | QMessageBox::No); 

A w klasie nie wiem co mam wpisać za this. Kiedy wpiszę MainWindow to wyświetla się taka treść błędu:
błąd:expected primary-expression before ',' token

Trzeba przekazać MainWindow przez referencję do klasy, czy jest jakiś prostszy sposób?

0

Dobra, znalazłem:

 
QMessageBox wybor;
wybor.setWindowTitle("tytul");
wybor.setText("tresc ");
wybor.setStandardButtons(QMessageBox::No | QMessageBox::Yes);
if(wybor.exec() == QMessageBox::Yes){
tak();
}
0

To też powinno zadziałać.

QMessageBox::StandardButton wybor = QMessageBox::question(0,"Tytuł","treść",QMessageBox::Yes | QMessageBox::No);

1 użytkowników online, w tym zalogowanych: 0, gości: 1