level 7
如何在tablewidget的单元格中动态添加两个按钮?自己试着加了两个,结果只显示一个
2018年08月23日 03点08分
1
level 7
对,有一个,但是加上两个按钮后,只显示最后一个按钮
2018年08月23日 11点08分
3
level 9
你可以自定义一个QWidget窗口类,在里面并排放两个按钮,然后把这个自定义类setCellWidget()
2018年08月24日 06点08分
5
多谢指导
2018年08月24日 11点08分
level 7
我把实现的主要代码贴在这个地方,
pBtn1[j] = new QPushButton(this); pBtn1[j]->setText("打印"); pBtn2[j] = new QPushButton(this); pBtn2[j]->setText("撤销");
pBtn1[j]->setProperty("row",j); pBtn2[j]->setProperty("row",j);
pBtn1[j]->setFixedSize(50,30); pBtn2[j]->setFixedSize(50,30);
QTableWidget *table=new QTableWidget(); table->horizontalHeader()->setHidden(true); table->verticalHeader()->setHidden(true);
table->setRowCount(1); table->setColumnCount(2);
table->setFrameShape(QFrame::NoFrame);
table->setShowGrid(false);
ui->tableWidget->setCellWidget(j,7,table);
table->setCellWidget(0,0,pBtn1[j]);
table->setCellWidget(0,1,pBtn2[j]);
connect(pBtn1[j], SIGNAL(clicked()), this, SLOT(OnBtnClicked())); connect(pBtn2[j], SIGNAL(clicked()), this, SLOT(OncancelBtnClicked(void)));
2019年01月30日 13点01分
7