我制作了一个非模态对话框,以便可以多次打开,并且我想创建一个向量来“存储”我打开新对话框的次数,当我按下关闭按钮时,同时关闭所有。 我们已经在课堂上完成了,但是我没有听太多,所以我解释了一些错误的^^ 这就是我的代码所提供的:
#include "c_cadre.h"
#include "ui_c_cadre.h"
#include<login.h>
#include<QVector>
class login;
QVector<login> liste;
c_cadre::c_cadre(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::c_cadre)
{
ui->setupUi(this);
}
c_cadre::~c_cadre()
{
delete ui;
}
void c_cadre::on_actionConnexion_triggered()
{
login login;
login.exec();
liste[login]++;
}
void c_cadre::on_actionFermer_triggered()
{
for(int i=0;i<liste[login];i++){
login.close();
}
}