我是 Qt 的新手,需要开发 Mancala 游戏。由于我是 Qt 环境的新手,因此我的计划是让事情变得非常简单。我将在游戏中使用“按钮”小部件。由于两个玩家玩这个游戏,我的想法是要有按钮阵列。一个数组用于播放器 1,另一个用于播放器 2。我的问题是,由于我使用的是“按钮”小部件,如何将它们分组以进行迭代?我注意到 Qt 同时具有数组和向量数据类型,但我对如何使用这些数据类型来“分组”按钮感到困惑。有谁知道任何示例代码或教程可以查看以了解更多信息?
感谢您的时间和提供的任何意见。
我是 Qt 的新手,需要开发 Mancala 游戏。由于我是 Qt 环境的新手,因此我的计划是让事情变得非常简单。我将在游戏中使用“按钮”小部件。由于两个玩家玩这个游戏,我的想法是要有按钮阵列。一个数组用于播放器 1,另一个用于播放器 2。我的问题是,由于我使用的是“按钮”小部件,如何将它们分组以进行迭代?我注意到 Qt 同时具有数组和向量数据类型,但我对如何使用这些数据类型来“分组”按钮感到困惑。有谁知道任何示例代码或教程可以查看以了解更多信息?
感谢您的时间和提供的任何意见。
考虑专门为一组按钮使用QButtonGroup类。
通常在 Qt 中,拥有动态数组的公认方法是使用QVector类。它是一个高级类,有点类似于 STL 的vector
.
不知道 mancala,但如果它是一个固定尺寸的板,你最好把它作为一个网格来做,并让网格单元响应按钮按下?
然后全部由tablewidget处理