新手请教,QT窗口类如何生成两个独立的实体对象?
在QT里定义了一个窗口类:
class PersonDetails : public QWidget
在主窗口里创建
PersonDetails *pd=new PersonDetails(ui->w_right);
QVBoxLayout *rLayout=new QVBoxLayout(ui->w_right);
rLayout->setContentsMargins(9,0,0,0);
rLayout->addWidget(pd);
ui->w_right->setLayout(rLayout);
嵌入到主窗口的右边框架里(用作只读显示)。
然后我想在数据编辑时弹出一个新窗口
PersonDetails *w_pd=new PersonDetails(NULL);
w_pd->setAttribute(Qt::WA_ShowModal,true);
w_pd->show();
但是因为是指针,所以pd和w_pd这两个都指向了同一个对象。
有什么办法可以实现pd和w_pd是同一个类的不同实体呢?