1
テーブル(table1)のデータをQTableViewに表示します。ユーザーが行を選択すると、この強調表示された行からデータを読み取る必要があります。どうやって簡単にできますか?QTableviewの選択された行QSQLITEデータベース
たとえば、これはデータ全体を読み取りますか?
query.exec("SELECT * table1);
テーブル(table1)のデータをQTableViewに表示します。ユーザーが行を選択すると、この強調表示された行からデータを読み取る必要があります。どうやって簡単にできますか?QTableviewの選択された行QSQLITEデータベース
たとえば、これはデータ全体を読み取りますか?
query.exec("SELECT * table1);
私はあなたのビューでQSqlTableModel
を使用していると仮定しています。この場合、あなたは、現在の項目のモデルインデックスを取得し、インデックスの行に対応するレコードを取得するためにQSqlTableModel
のrecord
機能を使用するためにはcurrentIndex
を使用することができます。
QModelIndex curIndex = tableView->currentIndex();
QSqlRecord record = model->record(curIndex.row());
次にあなたが使用することができますfield
の機能をQSqlRecord
に設定して、必要な列の値を取得します。
はい、それでした。ありがとう –