Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 10, 2018 21:08:06

vic57
Зарегистрирован: 2015-07-07
Сообщения: 893
Репутация: +  126  -
Профиль   Отправить e-mail  

PyQt5 обновлкние данных

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_()

Офлайн

#2 Апрель 10, 2018 21:17:19

balalay12
Зарегистрирован: 2014-07-28
Сообщения: 92
Репутация: +  4  -
Профиль   Адрес электронной почты  

PyQt5 обновлкние данных

vic57
Я переписал на requests и все заработало нормально. Строчек меньше, толку больше.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version