Wie ärgere ich jedes Objekt in einer Liste richtig? (PYQT4) [Duplikat]Python

Python-Programme
Anonymous
 Wie ärgere ich jedes Objekt in einer Liste richtig? (PYQT4) [Duplikat]

Post by Anonymous »

Ich weiß, dass Pyqt4 inzwischen weit veraltet ist, aber aktuell ist die Aktualisierung nicht eine Option, die ich zur Verfügung habe. Wenn jemand weiß, was mein Problem ist, würde ich eine Erklärung wirklich schätzen. Das Problem ist, dass die Funktion ausgelöst wird, aber egal auf welches Quadrat auf das Quadrat auf der rechten Seite der rechten Ecke geklickt wird, ist die, die als Parameter an die Funktion übergeben wird. < /P>

Code: Select all

        gameSquareSize_width = 470//gameGridCollumns
gameSquareSize_height = 470//gameGridRows
btn_list = [[]]*gameGridRows
for i in range (len(btn_list)):
btn_list[i] = ["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]))

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post