qt_demoe/maskwidget/frmmaskwidget.cpp

36 lines
781 B
C++

#pragma execution_character_set("utf-8")
#include "frmmaskwidget.h"
#include "ui_frmmaskwidget.h"
#include "maskwidget.h"
#include "qdialog.h"
#include "qtimer.h"
#include "qdebug.h"
frmMaskWidget::frmMaskWidget(QWidget *parent) : QWidget(parent), ui(new Ui::frmMaskWidget)
{
ui->setupUi(this);
QTimer::singleShot(1000, this, SLOT(initForm()));
}
frmMaskWidget::~frmMaskWidget()
{
delete ui;
exit(0);
}
void frmMaskWidget::initForm()
{
MaskWidget::Instance()->setMainWidget(this->topLevelWidget());
MaskWidget::Instance()->setDialogNames(QStringList() << "frmTest");
}
void frmMaskWidget::on_pushButton_clicked()
{
QDialog d;
d.setObjectName("frmTest");
d.setWindowTitle("遮罩层弹出窗体");
d.resize(400, 300);
d.exec();
}