ui->tableCmdPara->setItem(i, 0 ,stBuf.m_pItemName); ui->tableCmdPara->setItem(i, 2 ,stBuf.m_pItemLen); ui->tableCmdPara->setCellWidget(i, 1, stBuf.m_pEditValue); connect(stBuf.m_pEditValue, SIGNAL(signal_edit_finished(int)), this, SLOT(OnEditFinished(int))); 大概意思
重写此TableView的delegate 并在其中重写 createEditor(...)方法 在index为(10, 8)的位置设置return NULL
一、如果没有自己定义delegate,直接用这个信号就可以了。 connect(table->model(), SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(itemDataChanged(QModelIndex,QModelIndex))); 二、 应该是只能程序写入,一个一个写。 QTableWidgetItem *item=new QTableWidgetItem("aaa"); item->setFlags(item->flags() & ~Qt::ItemIsEditable);
16,228
社区成员
26,610
社区内容
加载中
试试用AI创作助手写篇文章吧