/
spitsyn62
/
AcademicPerformance
Обзор
Документация
Войти
/
spitsyn62
/
AcademicPerformance
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
MainWindow.cpp
67 строк
1 KB
spitsyn62
create: MainWindow.cpp, MainWindow.h
15 май 2026, 16:15
Верифицирован
15 май 2026, 16:15
47e6c1c
Код
Авторство
О чём код?
#include "MainWindow.h" #include "ui_MainWindow.h" #include <QFileDialog> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); model_ = new StudentTableModel(this); ui->studentList->setModel(model_); ui->studentList->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); } MainWindow::~MainWindow() { delete ui; } // void MainWindow::on_openCsv_clicked() // { // QString fileName = QFileDialog::getOpenFileName( // this, // "Открыть CSV список студентов", // "", // "CSV Files (*.csv);;All Files (*)" // ); // if (!fileName.isEmpty()) // { // model_->loadFromCsv(fileName); // } // } void MainWindow::on_saveCsv_clicked() { QString fileName = QFileDialog::getSaveFileName( this, "Сохранить CSV", "", "CSV Files (*.csv)" ); if (!fileName.isEmpty()) { model_->saveToCsv(fileName); } } void MainWindow::on_loadFullCsv_clicked() { QString fileName = QFileDialog::getOpenFileName( this, "Открыть журнал студентов", "", "CSV Files (*.csv)" ); if (!fileName.isEmpty()) { model_->loadFullCsv(fileName); } }