i open a dialog (dialog1) in main window, by using:
void MainWindow::on_action_View_triggered()
{
if (!dbdialog)
dbdialog = new dbDialog;
dbdialog->show();
dbdialog->raise();
dbdialog->activateWindow();
}
then, open another dialog (dialog2) by clicking a button in dialog1
void dbDialog::on_pushButton_search_clicked()
{
//dbdialog->isActiveWindow();
QTableView *tableView2;
tableView2 = new QTableView();
sqlModel2 = new QSqlQueryModel();
sqlModel2->clear();
tableView2->setModel(sqlModel2);
tableView2->show();
tableView2->raise();
tableView2->activateWindow();
}
my problem is that the dialog2 always hides behind dialog1, even if i click and drag dialog2.
i disabled dbdialog->raise(); dbdialog->activateWindow(); it still does the same thing.
is there any reason cause this happen?
thanks in advance.
Bookmarks