QList<QWidget *> alist;
QList<QString> blist;
QStringList clist;
alist为对象表于之对应的是blist一一对应
clist为空,如果对象被show了就把blist里的对应的直放clist里,为被show对象的closeEvent里作一个连原对象的信号当close就发一个自己的blist里的直,在从clist里把那个直去掉!
因为blist和alist里的是一一对应关系,所以就之那个show没show了,show了的方clist里了当close后就把直从clist里拿出,保证一个对象只能出来一次!但可有多个同参不同直的一样的对象!
我是这么作的有更好办法就告诉我!