سلام
به دو حالت فرم رو ایجاد و فراخوانی میکنم.
حالت اول یک شی با کد زیر ایجاد میکنم و فرم رو نمایش میدم اما سریعا بعد از اتمام رویداد فرم از بین میره به نظر میاد بعد از اتمام رویداد مخرب فرم هم فراخوانی میشه و شی ایجاد شده از بین میره
void MainWindow::on_pushButton_clicked()
{
Form form;
form.show();
}
در حالت دوم یک شی از فرم در heap ایجاد میکنم و با استفاده از یک اشاره گر به فرم اشاره میکنم در اینصورت بعد از اتمام رویداد همچنان فرم نمایش داده میشه
void MainWindow::on_pushButton_clicked()
{
Form *form = new Form();
form->show();
}
میخواستم بدونم دلیلش چیه؟ شی ایجاد شده در heap خودش از بین میره؟