QTableWidget中cell 和 item区别

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);

QTableWidget中cell 和 item区别_第1张图片

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

参考QT-QTableWidget中的cell和item的区别

你可能感兴趣的:(QT,qt)