Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def load_table(self):
- with open("price.csv", encoding="utf8") as table:
- reader = csv.reader(table, delimiter=';', quotechar='"')
- title = next(reader) + ["Количество"]
- self.table_widget.setColumnCount(len(title))
- self.table_widget.setHorizontalHeaderLabels(title)
- self.table_widget.setRowCount(0)
- for i, row in enumerate(reader):
- self.table_widget.setRowCount(self.table_widget.rowCount() + 1)
- for j, elem in enumerate(row):
- self.table_widget.setItem(i, j, QTableWidgetItem(elem))
- count_item = QTableWidgetItem(str(100 * i))
- self.table_widget.setItem(i, j + 1, count_item)
- self.table_widget.resizeColumnsToContents()
- self.table_widget.selectionModel().selectionChanged.connect(self.count_changed)
- def count_changed(self, selected, deselected):
- if not deselected:
- return
- a = deselected.indexes()[0]
- cell_count = self.table_widget.item(a.row(), a.column())
- if a.column() != self.table_widget.columnCount() - 1:
- return
- cell_price = self.table_widget.item(a.row(), a.column() - 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement