@zheleznyak_oleg

Виджет для игры "Жизнь" на Qt?

Решил написать реализацию игры «Жизнь» на С++ используя Qt. Какой виджет можно использовать в качестве поля? Если рисовать вручную то придется по координатам курсора определять по какой клетке нажали, это неудобно.
  • Вопрос задан
  • 3474 просмотра
Пригласить эксперта
Ответы на вопрос 4
Mezomish
@Mezomish
А чем неудобно-то?
void mousePressEvent( QMouseEvent* e ) {
    int row = e->pos().y() / CellSize;
    int column = e->pos().x() / CellSize;

    // do whatever you want

}

Ответ написан
Комментировать
Wo1f
@Wo1f
QGraphicsScene. И еще в примерах гляньте крестики-нолики)
Ответ написан
Комментировать
Amper
@Amper
Либо QGraphicsScene, либо создать свой виджет(наследуемый от QWidget) со своим paintEvent
Ответ написан
Комментировать
smashrod
@smashrod
я делал черед модель и делегат, в примерах есть как рисовать кружками в таблице рисунки, вот из него моделлер жизни получается красивый )))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы