我使用最新版本的 PyQt4 和 python3。
我想把它最常见的名字叫做“滑动拼图”。
我知道简单的部分(开始、重置、关闭和秒表时间),但我对幻灯片运动有一些问题。
我在 QGridLayout 中创建了 15 个 QPushButtons(如附图所示,此处:游戏设计:)
,我想知道如何根据这些想法移动单击的按钮:
每次鼠标点击
- 确定空单元格在 GridLayout 内的位置
- 确定周围的非空单元格
- 如果点击是在周围环境之一
- 用单击的单元格切换空单元格
- 如果不
- 没做什么
我有这些问题:
我不知道如何确定特定 GridLayout 单元格内的单击对象(小部件)
如果我能够解决第一个问题,我不知道如何用非空单元格切换空单元格
我不知道如何随机排列按钮
我也不知道如何检查谜题是否已解决(如何根据按钮的索引及其文本值检查排列)
有任何想法吗?
如果您有更好的概念,我很乐意在应用程序中实现它。