Я создал простое приложение QT для моего университетского назначения.Я сделал всплывающее окно QManinWindow из окна QMainWindow.Когда я нажимаю кнопку в главном пользовательском интерфейсе, появляется новый объект QMainWindow (Note Pad)
Блокнот также является объектом QMainWindow
Моя проблема возникает при создании объектаЭто занимает некоторую память от оперативной памяти, но когда я закрываю ее (всплывающее окно), память не освобождается.При каждом нажатии кнопки выделяется память, но приложение не освобождает память при закрытии.Пожалуйста, проверьте главный экран приложения.
Я просто хочу знать, как освободить эту память.Я пробовал так много вещей, но ничего не получалось.
Я установил public closeEvent для класса NotePad, и я слушаю событие close из основного объекта, когда его запускают, я удалил всплывающий объект.Но это вызывает неожиданную остановку.
void MainWindow::on_notePadBtn_clicked()
{
NotePad *notePad = new NotePad(this);
notePad->raise();
notePad->activateWindow();
notePad->show();
}
NotePad::NotePad(QWidget *parent) :QMainWindow(parent),ui(new Ui::NotePad) {
ui->setupUi(this);
this->setWindowTitle("Note Pad");
}