QItemSelectionModel currentRowChanged 信号 previous 参数 第一次返回 0 的方法
要让 QItemSelectionModel 的 currentRowChanged 信号的 previous 参数第一次返回行为 0,可以在 QItemSelectionModel 的初始化时设置其 selection 属性为 QItemSelection 的第 0 行。\n\n具体的代码示例如下:\n\n\nQItemSelectionModel *selectionModel = new QItemSelectionModel(model);\nQModelIndex firstIndex = model->index(0, 0); // 获取第 0 行的索引\nQItemSelection firstSelection(firstIndex, firstIndex); // 构造第 0 行的选择范围\nselectionModel->select(firstSelection, QItemSelectionModel::Select); // 设置第 0 行为选中状态\n
\n\n这样,在 currentRowChanged 信号的第一次触发时,previous 参数就会返回 0。

原文地址: http://www.cveoy.top/t/topic/p3Ms 著作权归作者所有。请勿转载和采集!