import sysapp=QtWidgets.QApplication(sys.argv)Window=QtWidgets.QMainWindow()Window.resize(1000,500)def act(x): btn[x].setStyleSheet("background-color:green")btn=[]for i in range(10): btn.append(QtWidgets.QPushButton(Window)) btn.setGeometry(i * 80, 0, 80, 40) btn.setStyleSheet("background-color:grey") btn.clicked.connect(act,i)Window.show()app.exec()10个按钮只有一个按钮按下是正常的,到底怎么改啊 |