Qt焦点弹出窗口或主窗口

时间:2018-02-23 12:50:20

标签: c++ qt graphical-interaction

我想要一个MainWindow,然后打开一个弹出窗口来显示一些信息。我想把我选择哪一个点击其中的一些点到前面。 Qt示例中有一个很好的例子,但它使用的是QML。我暂时不想使用qml。

enter image description here

我已经有了我的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: How to give focus to a modeless QDialog created from the main window when the main window is blocked by a modal QDialog 不管怎样,谢谢。

提前致谢。

0 个答案:

没有答案