私はQTableView
どこかを持っていますQSqlqueryModel
QSqlQueryModel db_model_.setQuery("SELECT * FROM Main WHERE Type='1' ORDER BY Count DESC");
tableView.setModel(&db_model_);
Main
として定義:
Word(TEXT) | Count(INTEGER) | Type(INTEGER
ユーザーが別のアイテムから選択したアイテムのテキストに基づいて、このテーブルの行を選択したいと考えていますQListWidget
。
試してみsetCurrentIndex
ましたが、受け入れますQModelIndex
。Word
私の列全体を検索しtableView
、その文字列を見つけてlistWidget
フィードする方法がわかりませんQModelIndex
void (QListWidget::*itemClicked)(QListWidgetItem*) = &QListWidget::itemClicked;
connect(&listWidget, itemClicked, [&](QListWidgetItem * item){
const QString& text= item->text();
//How to search thorough the Word column and find text and select it?!
});
これら 2 つのウィジェットの塗りつぶし方法がまったく異なるため、同じモデルを使用することはできません。