Я знаю, что Pyqt4 уже намного устарел, но обновление прямо сейчас не является вариантом, который у меня есть. Если кто -то знает, в чем моя проблема, я бы очень признателен по объяснению. Проблема заключается в том, что функция запускается, но независимо от того, какой квадрат нажимается по квадрату в нижний правый угол будет той, что передается к функции в качестве параметра. < /P>
gameSquareSize_width = 470//gameGridCollumns
gameSquareSize_height = 470//gameGridRows
btn_list = [[]]*gameGridRows
for i in range (len(btn_list)):
btn_list = ["0"]*gameGridCollumns
print (btn_list)
for x in range (0, gameGridRows):
for y in range (0, gameGridCollumns):
btn_list[x][y] = QtGui.QPushButton(player_1_frame)
btn_list[x][y].setGeometry(QtCore.QRect((gameSquareSize_width*x),(gameSquareSize_height*y), gameSquareSize_width, gameSquareSize_height))
btn_list[x][y].setStyleSheet("background-color: rgb(255, 255, 255)") #Sets stylesheet
btn_list[x][y].clicked.connect(lambda: playGameWindow.squareClicked(self, btn_list[x][y]))
Подробнее здесь: https://stackoverflow.com/questions/795 ... ctly-pyqt4
Как в этом случае я правильно воодушевляет каждый объект в списке? (Pyqt4) [дублировать] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение