Всплывающее окно или главное окно Qt focus

Я хотел бы иметь MainWindow, и из него открыть всплывающее окно для отображения некоторой информации. И я хотел бы вывести на передний план тот, который я выбираю, не нажимайте на некоторые из них. В примерах Qt есть хороший пример, но он использует QML. Я не хотел бы использовать qml на данный момент.

У меня уже есть свой класс MainWindow, и я думаю, что мне нужно использовать QDialog для создания всплывающего окна, нет?? Или QWidget?? Идея в том, чтобы показать графики в этом всплывающем окне.

// Constructor
VDLandMarkDemo::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    // Some Initializations 
}

// Destructor
MainWindow::~MainWindow(){delete ui;}


void MainWindow::on_graphics_clicked()
{

    chartwindow = new QDialog;
    chartwindow->activateWindow();

    // Some code chart relate on

    chartwindow->show();
}

EDIT1: наконец-то я нашел решение моего вопроса в этом посте: Qt: Как сфокусироваться на немодальном QDialog, созданном из главного окна, когда главное окно заблокировано модальным QDialog Спасибо, так или иначе.

Заранее спасибо.

0 ответов

Другие вопросы по тегам