QListViewで選択したアイテム名をQStringにする必要があります。私はGoogleにしようとしましたが、有用なものは何も見つかりませんでした。QListでQStringを選択する方法Qtで選択したアイテムをQListViewから取得するには?
13
A
答えて
17
これはchoiceModeによって異なります。つまり、ExtendedSelection
とすると、任意の数の項目(0を含む)を選択できます。 QAbstractItemView::ExtendedSelection
がで一つのアイテムを選択するためにのみ可能(無効になっている場合場合は
QStringList list;
foreach(const QModelIndex &index,
ui->listView->selectionModel()->selectedIndexes())
list.append(model->itemFromIndex(index)->text());
qDebug() << list.join(",");
+2
'モデル 'とは何ですか? –
+0
'' 'QAbstractItemView :: ExtendedSelection'''が無効になっているQListViewsを使うためのきれいな方法がありますか?私。 1つの選択だけが可能で、ループとリストが不要になるのであれば? – Paddre
8
:
ui->listView->setSelectionMode(QAbstractItemView::ExtendedSelection);
選択した項目のインデックスを見つけるためにui->listView->selectionModel()->selectedIndexes()
を反復した後、アイテムのテキストを取得するためにtext()
メソッドを呼び出す必要があります
QModelIndex index = ui->listView->currentIndex();
QString itemText = index.data(Qt::DisplayRole).toString();
関連する問題
- 1. QListViewで選択した項目からデータを取得する
- 2. QListViewで行を選択する方法
- 3. ファインダーで選択したアイテムのサーバーパスを取得する方法
- 4. チェックリストボックスで選択したアイテムを取得する方法
- 5. PyGTKのツリービューで選択したアイテムから値を取得する方法は?
- 6. Android ListViewとOnClickListener:選択したアイテムを取得する方法
- 7. Jqueryオートコンプリート:選択したアイテムを取得する方法ID?
- 8. アンドロイドリストビューで選択したアイテムのインデックスを取得するには?
- 9. マルチ選択ドロップダウンボックスから選択したすべてのアイテムを取得する方法 - jQuery mobile
- 10. リストボックスから選択したアイテムを取得する
- 11. ダイナミックスピナーで選択したアイテムのIDを取得する方法は?
- 12. 選択アイテムIDを取得する
- 13. ツリービューで選択したアイテムの選択を解除する方法
- 14. ToggleGroupから選択したラジオボタンを取得する方法
- 15. マルチラインリストビューから選択した項目を取得する方法
- 16. JListから選択したファイルを取得する方法
- 17. system.web.mvc.selectlistから選択したテキストを取得する方法
- 18. Gtk#とtreeview:「選択済み」アイテムを取得する方法は?
- 19. 選択したアイテムの値を取得するには?
- 20. QListViewから選択した項目を取得するにはどうすればよいですか?
- 21. Androidポップアップメニュークラスで選択したアイテムの位置を取得する
- 22. ラジオリストビューから選択されたアイテムを取得します。 Android
- 23. コンボボックスで選択した値を取得する方法は?
- 24. 他のフラグメントで選択したアイテムのコンテンツを取得する方法
- 25. リストから選択したアイテムをランダムに選択して対応するリストを表示する方法
- 26. jComboBoxは、選択したアイテムを選択したときに選択項目を最初に選択します
- 27. 選択ボックスの配列から選択した値をjavascriptに取得する
- 28. Railsでは、collection_selectヘルパーメソッドから選択した値を取得する方法は?
- 29. ItemsControlで選択したアイテムをハイライト表示する方法は?
- 30. Jquery UIで選択した要素を選択する方法
「QListView」ドキュメント(特にその[メンバリスト](http:// qt-proje)を参照してください) ct.org/doc/qt-4.8/qlistview-members.html))を使って現在のインデックス( 'QModelIndex'オブジェクト)を取得する方法と、インデックスからデータコンテンツを取得する方法(a 'QVariant'を' QString'に変換できます)。 – alexisdm