Форум сайта python.su
balalay12 если уж нужны кнопки то так как-то
from PyQt5 import Qt class T(Qt.QTableWidget): def __init__(self): Qt.QTableWidget.__init__(self) self.setRowCount(4) self.setColumnCount(3) def create(self): self.btns = [] for i in range(4): item = Qt.QTableWidgetItem() item.setText('item ' + str(i)) self.setItem(i,0,item) btn = Qt.QPushButton('Click') btn.clicked.connect(self.on_click) self.btns.append(btn) self.setCellWidget(i,1,btn) btn = Qt.QPushButton('Push') btn.clicked.connect(self.on_click) self.btns.append(btn) self.setCellWidget(i,2,btn) def on_click(self): s = self.sender() print(self.btns.index(s),s.text()) if __name__=="__main__": app = Qt.QApplication([]) t = T() t.create() t.show() app.exec_()
Офлайн
vic57
Я переписал на requests и все заработало нормально. Строчек меньше, толку больше.
Офлайн