我知道如何绑定QSqlTableModel和QTableView以显示数据库中特定表中的所有数据。在这里,这是我的代码。
QSqlTableModel model;
QTableView *view1 = createView(&model, QObject::tr("Table Model (View 1)"));
view1->setSelectionBehavior(QAbstractItemView::SelectRows);
如果我在点击视图中的第i行时需要跳转另一个表单,我该如何分配点击事件?
例如,如果我点击第3行,我将跳转到用户表单以显示第3个用户信息。
答案 0 :(得分:0)
通过调用QTableView :: selectionModel()获取QItemSelectionModel。连接到信号QSelectionModel :: selectionChanged(QItemSelection const&,QItemSelection const&)。在您的广告位中,您可以检查选择的更改,以确定点击的内容。