我的程序中有一个功能要求在一个layout中动态添加和删除控件。
比如我选择“显示图形”,就将原来layout中的QWidget删除(不管是什么,也是是按钮也许是标签),然后添加一个QLabel。
如果我选择“显示按钮”,就将原来layout中的QLabel删除,添加一个QPushButton。
我在程序中用:
layout1->removeWidget(myLabel);
layout1->addWidget(myButton);
可是myLabel却不能真的被删除,还是会显示出来。
将myLabel设为隐藏是可以的,但是会有其它方面的问题,所以我不希望用隐藏的方式,希望完全将它删除掉。
请问各位大侠,要怎么做才能真正将原来的控件删除?
[ 此贴被XChinux在2006-03-17 16:49重新编辑 ]