3

次のアプローチを使用して、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

4

1 に答える 1