您可以使用以下代码来判断一行中有多少个格子有内容:

int count = 0;
for(int i = 0; i < tableView->model()->columnCount(); i++){
    QModelIndex index = tableView->model()->index(row, i);
    if(index.data().toString().isEmpty()){
        continue;
    }
    count++;
}

在上面的代码中,tableView是您的QTableView对象,row是要判断的行号。通过循环遍历每一列,然后通过model()->index(row, i)获取每个格子的索引,再通过index.data().toString().isEmpty()判断此格子是否为空,如果不为空,则计数器count加1。最终count的值就是这一行中有多少个格子有内容。

QtQTableView怎样判断一行中有几个格子有内容

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

免费AI点我,无需注册和登录