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