QTreeWidget
-
QTreeWidget ile seçili satırı buton aracılığı ile silmek istiyorum, ama seçili itemin verisini tutan değeri silip clear() methodu ile ekranı temizleyip tekrar sıralama yapabiliyorum. Dokümanlarda bulunan satırı silecek bir method göremedim. Ayrıca o satırı silsem de aynı sırayı seçili olmasını istiyorum. Araştırma yaptım ama İngilizcem yeterli gelmedi. Yardımınızı istiyorum.
-
Daha detaylı bilgi verebilir misin ? Hangi Qt sürümünü kullanıyorsun ? Kullandığın dil hangisi ?
-
@Mr.-Puskevit Python ile PyQt5. Qt5. Örnek olarak thunderbird gibi bir e-posta istemcisini ele alalım. seçili treeitem varken sil butonuna basılında o seçili olan item siliniyor. Ve o itemin sırası kaç ise(1. sıra veya 3-4 gibi ortalarda) yine o sıra seçiliyor. Yeni item varsa tabii. Bunu yapmak istiyorum. C++ da olsa örnek verebilirseniz kafii. Sonuçta pek bir farkı yok.
-
Bu bileşeni henüz kullanmadım..
Seçili item i silip kalanları yeniden yüklediğinizi belirtmişsiniz.
Silmeden önce tüm item leri bir numara ile eşleştirebilirsiniz.
Silme sonrası yeniden yüklerken... varsa silinenin bir büyüğünü, yoksa bir küçüğünü aktifleştirebilirsiniz..
Gibi bir düşünce geldi aklıma.. paylaşayım dedim..
Kolay gelsin.. -
@mthnzbk QTreeWidget farklı bir veri yapısı silme işlemi liste ya da dizi gibi olmuyor. Ağaç için takeTopLevelItem, dönen QTreeWidgetItem için takeChild fonksiyonlarını kullanman yeterli.