QT Table Layout — его нету, как имитировать?

Нужно получить такую таблицу:
e6bfa395ac4e49979b9f042744d66335.png

Каждая ячейка - QPushButton

Есть Vertocal, Horizontal, Grid, Form layouts. Я так понимаю, что мне должен подойти Grid Layout, но, я что-то делаю не так.
  • Вопрос задан
  • 3121 просмотр
Решения вопроса 1
@xseven
Вы заставляете старого самурая браться за меч
Накидал вот по быстрому git
Маджонг и гейш можно добавить по желанию.
Основная идея понятна - поле 4х4. Клетка со значением 0 пустая т.е. та которую можно двигать
@dplsoft - я думаю можно глянуть и вопросы по поводу расширяемости отпадут. Кстати забыл, что игра называется пятнашки :)
@ZzZero - совсем не костыль. в 80% случаев надо стараться использовать MVC для отображения данных и т.д.
@tugo - Вы были правы, альтернативный подход QML для таких целей
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@dplsoft
правильно понимаете что нужен QGridLayout )
а если что то не так делаете , то где ваш код в котором у вас не выходит что нужно?
Ответ написан
Комментировать
@xseven
Вообще более продвинутый подход будет:
Использовать QTableView
Переопределить делегат
Модельку

И обрабатывать события и т.д.
Но желательно описать задачу более подробно

А в общем случае
правильно понимаете что нужен QGridLayout )
Ответ написан
Ваш ответ на вопрос

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

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