我需要一些帮助,我有一个QTableView我正在显示记录列表,通过点击记录显示我正在打开一个新窗口的任何记录的更多细节, 除此之外,我可以不止一次打开相同的记录,我该如何防止这种情况发生?
这是我到目前为止所拥有的
while(qry.next())
{
QSqlQueryModel *model = new QSqlQueryModel();
model->setQuery(qry);
}
connect(ui->tableView_visitLog, SIGNAL(pressed(const QModelIndex&)),this,
SLOT(on_tableView_visitorLog_clicked(const QModelIndex&)));
void ControlPanel::on_tableView_visitorLog_clicked(const QModelIndex& index)
{
const QAbstractItemModel* tableModel = ui->tableView_visitLog->model();
int id = tableModel->data(tableModel->index(index.row(),0),Qt::DisplayRole).toInt();
visitordetails = new VisitorDetails(id, this);
visitordetails->show();
}