Seçilen öğe adını QListView ürününde QString olarak almam gerekiyor. Google'ı denedim, ancak yararlı bir şey bulamadım.QString QtistView QtistView öğesinden nasıl seçilir?
cevap
Seçime bağlıMod, ExtendedSelection
olduğunu söyler, bu da herhangi bir sayıda öğeyi (0 dahil) seçebileceğiniz anlamına gelir. QAbstractItemView::ExtendedSelection
az bir öğe seçmek için mümkün olan tek (devre dışıysa durumda
QStringList list;
foreach(const QModelIndex &index,
ui->listView->selectionModel()->selectedIndexes())
list.append(model->itemFromIndex(index)->text());
qDebug() << list.join(",");
Burada 'model' nedir? –
QListViews için '' 'QAbstractItemView :: ExtendedSelection''' devre dışıyken kullanmak için temiz bir yol var mı? Yani sadece bir seçim mümkün ise ve döngü ve liste bu yüzden gereksiz hale mi geliyor? – Paddre
:
ui->listView->setSelectionMode(QAbstractItemView::ExtendedSelection);
seçilen öğelerin endeksleri bulmak için ui->listView->selectionModel()->selectedIndexes()
yinelemenize ve ardından madde metinleri almak için text()
yöntemini çağırmalıdır `QListView` belgelerinde (özellikle [üye listesi] (http
QModelIndex index = ui->listView->currentIndex();
QString itemText = index.data(Qt::DisplayRole).toString();
- 1. QString
- 2. QTextStream'den QString nasıl oluşturulur?
- 3. Qt: QString, QVariant veya QString :: numara
- 4. QJsonObject nasıl QString için dönüştürülür
- 5. Birkaç satırda QString nasıl yazılır?
- 6. QString replace '' 'ile'/'nasıl değiştirilir()?
- 7. kaçış sırası? Qstring
- 8. C++ Qt dönüşü boş QString
- 9. UIDatePicker öğesinden seçili süreyi alın
- 10. JTextField öğesinden JTextField öğesinden JText
- 11. Qt C++ QByteArray Dönüştürme QString
- 12. Kılavuzdaki satır nasıl seçilir?
- 13. İki sütun nasıl seçilir?
- 14. Polimerde tabloları nasıl seçilir?
- 15. Girdi değeri nasıl seçilir?
- 16. Menü düğmesi nasıl seçilir?
- 17. Radyo Düğmesi nasıl seçilir?
- 18. Boş değer nasıl seçilir?
- 19. QString :: toStdString() std :: string destructor üzerinde çöküyor
- 20. QMap <QString, QVector <QString>> Erişim QVector C++ Qt
- 21. javax.naming.directory.Attribute öğesinden değer nasıl çıkarılır
- 22. [TestMethod] öğesinden Console.WriteLine nasıl alınır?
- 23. textarea'da metin satırı nasıl seçilir
- 24. ORMlite'den farklı değerler nasıl seçilir?
- 25. Emacs'te sistem türü nasıl seçilir?
- 26. MAX (tarih) ile nasıl seçilir?
- 27. Bu koddaki stopwords'ler nasıl seçilir?
- 28. Düzenleme modunda satırlar nasıl seçilir?
- 29. LINQ'da özel sütun nasıl seçilir?
- 30. PostgreSQL'te belirli tarihleri nasıl seçilir?
Bak: bir zaman) Bu da herhangi bir döngü olmadan bunu nasıl olduğunu // qt-proje ct.org/doc/qt-4.8/qlistview-members.html)) geçerli dizinin (bir "QModelIndex" nesnesinin) nasıl alınacağını görmek için ve indeksten veri içeriğini alabileceksiniz. "QVariant", bir "QString" e dönüştürebilirsiniz. – alexisdm