Böyle bir hata (bug) oluştu.
Terminaldeki küme ile TableWidget’in oluşturduğu birbiri ile uymuyor sebebi ne olabilir?
Her ürünü bir kere eklemek istiyorum.
elif len(work_add_window.tableWidget_product.selectedRanges()) == 1:
self.selected_product.append((
work_add_window.tableWidget_product.selectedItems()[0].text(),
work_add_window.tableWidget_product.selectedItems()[1].text(),
))
print(self.selected_product)
self.get_table()
self.set_selected_product = set(self.selected_product)
selected_num = len(self.set_selected_product)
work_add_window.tableWidget_selectproduct.setRowCount(selected_num)
for value in self.set_selected_product:
work_add_window.tableWidget_selectproduct.setItem(selected_num - 1, 0,
QTableWidgetItem(value[0]))
work_add_window.tableWidget_selectproduct.setItem(selected_num - 1, 1,
QTableWidgetItem(value[1]))
İlgili kısımlar buralar.
https://github.com/bc1428/SelCan_Public (Güncel değil, bu konudan bağımsız)
GÖZLEM
Kümenin sonunda dönen hangi değer ise onu ekliyor. (Sanki anladım. Liste uzunluğunu esas aldığım için sürekli liste/küme sonunu eklemek zorunda kalıyor.)