次のアプローチを使用して、select ステートメントの結果を に表示していますQTableView
。2 つ以上の異なる select ステートメントの結果を同じで表示するには、このコードをどのように変更すればよいQTableView
ですか?
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
QString dbPath = "test1.db";
db.setDatabaseName(dbPath);
QSqlQueryModel *model = new CustomSqlModel();
QSqlQuery* query = new QSqlQuery(db);
query->prepare("SELECT * FROM MyTable");
query->exec();
model->setQuery(*query);
model->setHeaderData(0, Qt::Horizontal, "Col1");
model->setHeaderData(1, Qt::Horizontal, "Col2");
model->setHeaderData(2, Qt::Horizontal, "Col3");
QTableView* tableView = new QTableView();
tableView->setModel(model);
test2.db
別のデータベースの同じテーブルから選択したデータを、既に表示されているデータに追加する必要がありますtableView
。