Я изучаю Qt с нескольких дней. Я разрабатываю простой проект для викторины всего из 2 вопросов в Qt
. В MainWindow
появляется вопрос с четырьмя вариантами ответа как четыре RadioButton
. Когда пользователь нажимает на правильный вариант, следующий вопрос должен отображаться как новый Dialog
, а предыдущий вопрос должен быть закрыт. Итак, я написал SLOT
как -
void MainWindow::on_radiobutton2_clicked()
{
Dialog q;
q.exec();
MainWindow::close();
}
Но этот код не закрывает MainWindow, хотя и открывает Dialog
.
Когда я изменил последовательность инструкций, как показано ниже, это сработало -
void MainWindow::on_radiobutton2_clicked()
{
Dialog q;
MainWindow::close();
q.exec();
}
Итак, почему MainWindow
не закрывается в первом случае?