Найти - Пользователи
Полная версия: PyQt5 обновлкние данных
Начало » GUI » PyQt5 обновлкние данных
1 2
vic57
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_()
balalay12
vic57
Я переписал на requests и все заработало нормально. Строчек меньше, толку больше.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB