LifeMainWindow::LifeMainWindow(QWidget* parent) : QMainWindow(parent), ui(new Ui::LifeMainWindow) { ui->setupUi(this); m_lifeWidget = new LifeWidget(this); setCentralWidget(m_lifeWidget); layout()->invalidate(); QSettings s; QVariant bs = s.property("size"); m_boardSize = QSize(1024, 768); if (!bs.isNull()) { m_boardSize = bs.toSize(); } m_current = QImage(m_boardSize, QImage::Format_Mono); m_lifeWidget->setImage(m_current); }