Bazı dosya adlarını bir QListWidget içine kaydetmek istiyorum. Tam dosya yollarına sahip olmalıyım, ama sadece temel dosya adını göstermek istiyorum. Her dosya için araç dosyasında tam dosya adını saklayabilirim, ancak liste öğeleri için araç ipuçlarını kullanmamayı tercih ederim.Bazı kullanıcı verilerini bir QListWidget öğesinin her bir öğesinde saklayabilir miyim?
9
A
cevap
17
Sen verilerini ayarlayabilir ve her QListWidgetItem veri alabilir. QListWidgetItem::setData() ve QListWidgetItem::data()'a bakın. Veri farklı roles için ayarlanabilir. "Uygulamaya özel amaçlar için kullanılabilecek ilk rol" olan Qt :: UserRole'u kullanın. Böyle
deneyin şey:
QListWidgetItem *newItem = new QListWidgetItem;
QString fullFilePath("/home/username/file");
QVariant fullFilePathData(fullFilePath);
newItem->setData(Qt::UserRole, fullFilePathData);
newItem->setText(itemText);
listWidget->insertItem(row, newItem);
ve:
QListWidgeItem* currentItem = listWidget->currentItem();
if (currentItem != 0) {
QVariant data = currentItem->data(Qt::UserRole);
QString fullFilePath = data.toString();
}
İlgili konular
- 1. LINQ sorgu sonucunu bir dizide saklayabilir miyim?
- 2. Kullanıcı verilerini ayrı ayrı veritabanında saklayın
- 3. Veritabanımı bir SD kartta nasıl saklayabilir ve ORMLite kullanabilir miyim?
- 4. Baz64 resimlerini yerel depolama alanında güvenli bir şekilde saklayabilir miyim?
- 5. QListWidget veya QListView?
- 6. Facebook erişim belirtecini saklayabilir ve daha sonra kullanabilir miyim?
- 7. Firebase - Her bir kullanıcının verilerini bir listeye almaya çalışmak
- 8. Öğeleri ve özelliklerini harici bir dosyada saklayabilir ve gerektiğinde arayabilir miyim? (Python'da bir Roguelike programlarken)
- 9. jQuery öğesinin Grunt öğesinde nasıl kullanılır?
- 10. Bir dizinin her 3 öğesinin nasıl çekileceği
- 11. Bir data.frame öğesinin her satırını R
- 12. Bir dizinin coffeescript öğesinde bazı öğeleri olup olmadığını kontrol etme
- 13. Bir yapı kendi boyutunu neden saklayabilir?
- 14. XML öğesinin XML öğelerini kök öğesinde tutmasını sağlamanın bir yolu var mı?
- 15. Tipcript autogenerated .js ve .map.js dosyalarını atomda saklayabilir miyim?
- 16. Bir Metin öğesinin gerçek genişliğini ve yüksekliğini alabilir miyim?
- 17. Ruby - Farklı parçacıklardaki her dizi öğesinde nasıl bir yöntem çalıştırırım?
- 18. Her bir liste görünümü öğesinden farklı bir tercih etkinliği açın
- 19. Bazı üst öğelere göre bir WPF öğesinin sınırlayıcı rektini belirleyin.
- 20. JSON verilerini iOS/Objective-C'deki bir dosyaya yazabilir miyim?
- 21. Bir öğenin öğesinin ListView
- 22. HTML öğesini, bir BODY öğesinin belirli bir sınıfından hedefleme
- 23. WPF ListItem öğesinin bazı öğelerini hizalamak nasıl?
- 24. gdb, her başlatıldığında kullanıcı tanımlı bir işlevi (.gdbinit içinde tanımlanmış) nasıl çalıştırır?
- 25. Pig Latin'de Tarih öğesinin her bir öğesine nasıl erişilir?
- 26. Her bir kullanıcı için farklı bir kayıt oluşturma
- 27. Bir resmi bir sınıf kütüphanesinde saklayabilir ve herhangi bir sınıftan erişebilirim
- 28. NSDocument öğesinde NSFileWrapper öğesinin çeşitli dosyalardan yapılmış olması
- 29. ListView öğesinin bir alt öğesinin üzerine tıklayın
- 30. Iframe öğesinde bir öğenin Y konumunu alın