如何检查QTable小部件中的值是否已更改

Sij*_*ith 1 qt qt4 qt-creator

HI,

我的tablewidget中有一些数据,它是可编辑的.我的目的是从编辑的行和列中获取数据.可能吗.是否可以检查已编辑的行和列.有没有特定的信号?

mos*_*osg 5

当然,

void QTableWidget::itemChanged ( QTableWidgetItem * item )   [signal]
Run Code Online (Sandbox Code Playgroud)

只要项目数据发生变化,就会发出此信号.

像这样添加连接:

connect(tableWidget,
    SIGNAL(itemChanged(QTableWidgetItem *)), this, SLOT(on_any_itemChanged(QTableWidgetItem *)));
Run Code Online (Sandbox Code Playgroud)

  • @sijith是的,这是可能的.当on_any_itemChanged()被激活时,使用指针项来获取行/列,如*qDebug()<< item-> row();* (3认同)