Yukarı da dört adet öge ekledik. Kodu çalıştırdığınızda QListWidget'de bu ögelerin listelendiğini görürsünüz. Eğer istersek bu dört ögeyi tek seferde de ekleyebiliriz:
addItems() methodu liste olarak verilen karakter dizilerini QListWidget'de sırayla sıralayacaktır.
Bir QListWidget deki öge sayısını öğrenmek istersek bu sınıfın count() methodunu kullanırız. Bu method bize kaç adet öge olduğunu integer olarak verir.
QListWidget'deki ögelerden tıklanmış olan ögenin sırasını öğrenmek istersek currentRow() methodunu kullanırız. currentRow() methodu tıklanmış ögenin integer olarak sırasını verir. Yalnız unutmayın ki her zamanki gibi sıranın başında olan öge her zaman sıfırıncı sıradadır...
Eğer ön tanımlı olarak seçili olmasını istediğimiz bir öge varsa da setCurrentRow() methodu kullanılır. Bu method integer değer alır. Bu integer değer de seçili olmasını istediğiniz ögenin QListWidget'teki sırasıdır.
Listelerde bir listenin her hangi bir yerine nasıl veri eklediğimizi biliyorsunuzdur. QListWidget de bu işlem için insertItem() methodu kullanır. İlk parametreye eklenecek ögenin sırası, ikinci parametreye ise ögenin kendisini yazarız:
takeItem() methodu parametre olarak verilen ögenin sırasını alır ve bu method çalıştığında sırası belirtilen ögeyi listeden çıkarır. sil() yuvasında ise QListWidget pencere aracında tıklanmış bir öge varsa o ögeyi parametre olarak takeItem() methoduna veriyoruz ve Tamam butonuna basılmasıyla seçili ögeyi listeden çıkarıyoruz. Oldukça basit değil mi?