pyqt5 对不同的button引发的不同的事件?
class FriendListShow(QtWidgets.QMainWindow):
def __init__(self, parent=None):
super(FriendListShow, self).__init__(parent)
self.setWindowTitle("朋友列表")
num = int(0)
for friends in friendlist:
person = QtWidgets.QLabel(friends)
gridLayout.addWidget(person, num, 0)
okBtn[friends] = QtWidgets.QPushButton("聊天")
friendsname[friends] = friends
gridLayout.addWidget(okBtn[friends], num, 1)
okBtn[friends].clicked.connect(lambda: show_dialog(friendsname[friends]))
num = num + 1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是由于python面向对象编程的时候采用了引用的方式