1.cell:某行某列中单元格。cell相当于一个容器,如箱子。里面不管有没有东西,cell都在那里。
2.item:item是某行某列单元格中的内容,即cell箱子中所放置的东西,即实实在在的东西。
通过调用 itemClicked()信号函数 和 cellClick()信号函数来看看点击“空单元格 和 有内容单元格”有什么不同的反应
connect(ui->tableWidget,&QTableWidget::itemClicked,this,&MainWindow::enter);
connect(ui->tableWidget,&QTableWidget::cellClicked,this,&MainWindow::enter);

- 无论单元格中有没有值,cellClicked()都能被发出,说明不管有没有值,都有这个容器在。
- 在单元格有值的情况下,itemClicked()才能被发出,说明必须要有值才有发出信号的实体。

文章讨论了在Qt的QTableWidget中,cell和item的区别,指出cell是容器,无论是否包含内容都会触发cellClicked()信号,而itemClicked()仅在有内容的单元格中触发。
最低0.47元/天 解锁文章
2770

被折叠的 条评论
为什么被折叠?



