我想要一个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: How to give focus to a modeless QDialog created from the main window when the main window is blocked by a modal QDialog 不管怎样,谢谢。
提前致谢。