Как бы поймать ошибку?
создаю много кнопок и приложение падает, вопрос как отловить такую ситуацию
....
#include <QPushButton>
#include <QHBoxLayout>
#include <QGridLayout>
#include <QDebug>
#include <exception>
#include <iostream>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
QGridLayout *layout = new QGridLayout(this);
try {
const int row = 200;
for(int i=0; i < row; ++i)
for(int k=0; k < 15; ++k) {
QPushButton *w1 = new QPushButton(this);
w1->setText( QString("row: %1, col: %2").arg( i ).arg( k ));
layout->addWidget(w1, i, k, Qt::AlignCenter);
}
}
catch (std::exception& e){
std::cout << e.what() << '\n';
}
catch (...) {
qDebug() << "Exception occurred";
}
QWidget *window = new QWidget();
window->setLayout(layout);
setCentralWidget(window);
}
....