from PyQt5.Qt import *
from sys import argv
app = QApplication(argv)
main = QWidget(None)
for i in range(10):
b = QPushButton(str(i), main)
b.clicked.connect(lambda: print(i))
b.move(i*100, 0)
main.show()
app.exec()
10个按钮,无论按哪一个都打印出9。请问这是为啥呢,我用pyqySignal绑定也是这样
已解决,用sender