//КонструкторsaveWindow::saveWindow(QWidget *parent):QDialog(parent){//Окно сохранения setupUi(this); connect(okButton,SIGNAL(clicked()),this,SLOT(okBut())); connect(okButton,SIGNAL(clicked()),this,SLOT(close())); connect(cancelButton,SIGNAL(clicked()),this,SLOT(close())); this->setWindowIcon(QIcon(":/icons/save.png")); this->setWindowTitle("Сохранить выбранный график"); refresh();//Меняет имена на нужные, небольшая функция, не имеет смысла приводить ее.}//--------------------------------------////Вызовvoid quadraPlotter::saveScreenshot(){//Отображение окна сохранения в модальном режиме saver->refresh(); saver->exec();}
QString file = QFileDialog::getSaveFileName(this,"Сохранить график",".","PNG (*.png)");
запуск = 2мб (занято 2, свободно 0)вызов файлового окна = 30мь (занято 30, свободно 0)удаление файлового окна (закрытие) = 30 мб(занято 2, свободно 28)