Buraya lineEditlerden üzerinden item eklerken, bir bug oluyor ve en üste boş bir row ekleniyor. Eğer row’daki column’lar boşsa silinsin istiyorum. Nasıl yapabilirim?
Denediğim yöntem:
liste = []
for row in enumerate(range(self.arayuz.satisVeKasa_alisverisListesiListBox.rowCount())):
alt_liste = []
for col in enumerate(range(self.arayuz.satisVeKasa_alisverisListesiListBox.columnCount())):
if self.arayuz.satisVeKasa_alisverisListesiListBox.item(row[0], col[0]).text() == "":
pass # Buraya ne yapacağım, bilemedim.
else:
alt_liste.append(self.arayuz.satisVeKasa_alisverisListesiListBox.item(row[0], col[0]).text())
liste.append(alt_liste)
Yapmaya calistiginiz islem zor degil. Bir bug olustugunu sanmiyorum. Muhtemelen kucuk bir kod parcaciginda hata var. Ilgili python dosyasini ve ayri ise tasarim dosyasini paylasir misiniz?
Sanirim sorun burada. Satir sayisini belirlemis(setRowCount) ve daha sonra yeni satirlar(insertRow) eklemissiniz. Alintiladigim 2 satiri silip dener misiniz?