Тип данных, используемый для сбора кнопок Qt - PullRequest
0 голосов
/ 25 марта 2010

Я новичок в Qt и мне нужно разработать игру Mancala. Поскольку я новичок в среде Qt, я планирую сделать все очень просто. Я буду использовать виджет "Кнопки" как части игры. Поскольку в эту игру играют два игрока, моя идея состоит в том, чтобы использовать множество кнопок. Один массив для плеера 1, а другой для плеера 2. Мой вопрос: поскольку я использую виджеты «Кнопки», как я могу сгруппировать их для просмотра? Я заметил, что в Qt есть как массивы, так и векторные типы данных, но я запутался в том, как эти типы данных можно использовать для «группировки» кнопок. Кто-нибудь знает какой-либо пример кода или учебники, чтобы посмотреть, чтобы узнать больше?

Спасибо за ваше время и предоставленные материалы.

Ответы [ 2 ]

0 голосов
/ 25 марта 2010

Не знаю, манкала, но если это доска фиксированного размера, вам лучше сделать это в виде сетки и заставить ячейки сетки реагировать на нажатие кнопки?

Тогда все это обрабатывается табличным виджетом

0 голосов
/ 25 марта 2010

Рассмотрите возможность использования класса QButtonGroup специально для группы кнопок.

Обычно в Qt принятый способ иметь динамический массив вещей - это использовать класс QVector . Это класс высокого уровня, чем-то похожий на STL vector.

...