Всех приветствую!!!!
при создании нескольких дочерних окон с помоью MDI,такое ощущение что новое вызванное окно затирает предыдущее
делаю так:
C++ (Qt)
Main::Main(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
mdiArea = new QMdiArea;
this->setCentralWidget(mdiArea);
Act1=new QAction("****",this);
Act2=new QAction("****",this);;
menu=menuBar()->addMenu("&Формы");
menu->addAction(Act1);
menu->addAction(Act2); connect(Act1,SIGNAL(triggered()),this,SLOT(slotAct1())); connect(Act2,SIGNAL(triggered()),this,SLOT(slotAct2()));
}
Main::~Main()
{
}
void Main::slotAct1(){
Form1 *f1=new Form1(this,1);
f1->setAttribute(Qt::WA_DeleteOnClose);
mdiArea->addSubWindow(f1);
f1->show();
}
void Main::slotAct2(){
Form2 *f2=new Form2(this,1);
f2->setAttribute(Qt::WA_DeleteOnClose);
mdiArea->addSubWindow(f2);
f2->show();
}
И вот при вызове напр.,сначала Form1,а за ней Form2 не закрывая Form1...обратится к Form1 уже невозможно,системная ошибка вылазит