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