将QPushButton移到QGridLayout

时间:2017-03-18 01:41:49

标签: python pyqt pyqt4 qpushbutton qgridlayout

我使用最新版本的PyQt4和python3。

我想让它最常见的游戏是“滑动拼图”。

我知道简单的部分(开始,重置,关闭和秒表时间),但我对幻灯片动作有一些问题。

我在QGridLayout中创建了15个QPushButtons(如附图所示:Game Design),我想知道如何根据这些想法移动点击的按钮:

  

每次点击鼠标

  1. 确定GridLayout
  2. 中空单元格的位置
  3. 确定周围的非空单元格
  4. 如果点击是在其中一个周围
  5. 使用单击的
  6. 切换空单元格
  7. 如果不是
  8. 什么都不做
  9.   

    我有这些问题:

    1. 我不知道如何确定特定GridLayout单元格内的点击对象(窗口小部件)
    2. 如果我能够解决第一个问题,我不知道如何用非空的单元切换空单元
    3. 我不知道如何随机设置按钮的排列
    4. 我也不知道如何检查拼图是否已解决(如何根据按钮索引及其文本值检查排列)
    5. 有什么想法吗?

      如果您有更好的概念,我会很乐意在应用程序中实现它。

0 个答案:

没有答案