单击时获取QPushbutton项的名称-PyQt5

时间:2018-08-21 23:23:43

标签: python pyqt5

基于此answer,我尝试在单击按钮时获取QPushButton的名称。我没有错误,但是当我尝试打印名称时,我什么也没得到。

这是我的代码:

def add_btn(self):
    for i in range(0, 10):
        for j in range(1):
            self.btn = QPushButton("btn_%i" % i)
            self.btn_area.addWidget(self.btn,i,j)
            self.btn.clicked.connect(lambda: self.dostuff(self.btn))

def dostuff(self, btn):
    self.btn = btn
    name_btn_clicked = self.btn.objectName()
    print("Name: ",name_btn_clicked)

结果(空字符串):

Name:

0 个答案:

没有答案