如下表格所示,向表格内YES和NO的位置添加按钮,实现某项用途
Name | start | kill |
notpaid | YES | NO |
draw | YES | NO |
//表格有多少行,就会添加多少个YES按钮,NO按钮同理
for(int nRow=0;nRow<m_pUI->tableWidget->rowCount();++nRow)
{
QPushButton *StartBtn = new QPushButton("YES");//按钮显示的名字
StartBtn->setObjectName("StartBtn" + QString::number(nRow));
m_pUI->tableWidget->setCellWidget(nRow, 1, StartBtn);//放在表格第2列
connect(StartBtn, &QPushButton::clicked, this, &MainWindow::Start);//Start为槽函数,自己写要实现的内容
QPushButton *KillBtn = new QPushButton("NO");
KillBtn->setObjectName("KillBtn" + QString::number(nRow));
m_pUI->tableWidget->setCellWidget(nRow, 2, KillBtn);
connect(KillBtn, &QPushButton::clicked, this, &MainWindow::Kill);
}