24,854
社区成员
发帖
与我相关
我的任务
分享
QTest3::QTest3(QWidget *parent) : QWidget(parent)
{
this->resize(240,320);
tbw = new QTableWidget(this);
tbw->setGeometry(this->rect());
tbw->setColumnCount(1);
tbw->setRowCount(1);
QPushButton *testPb = new QPushButton;
testPb->setText("test");
tbw->setCellWidget(0,0,(QWidget*)testPb);
pbPointer = (QWidget*)testPb;
pbCheck = new QPushButton(this);
pbCheck->setGeometry(this->width() - 30, this->height() - 30, 30, 30);
pbCheck->setText("CK");
connect(pbCheck, SIGNAL(clicked(bool)), this, SLOT(check()));
pbDelete = new QPushButton(this);
pbDelete->setGeometry(this->width() - 60, this->height() - 30, 30, 30);
pbDelete->setText("DE");
connect(pbDelete, SIGNAL(clicked(bool)), this, SLOT(deletePb()));
}
void QTest3::check()
{
qDebug()<<pbPointer;
}
void QTest3::deletePb()
{
qDebug()<<"delete row";
tbw->removeRow(0);
}
Qt的类,父销毁子也会。