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