0

我想要一个 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 无论如何谢谢。

提前致谢。

4

0 回答 0