• 3076阅读
  • 3回复

[提问]QStackedWidget 删除widget的问题 [复制链接]

上一主题 下一主题
离线linch2008
 

只看楼主 倒序阅读 楼主  发表于: 2017-03-22
大家有用过QStackedWidget 切换页面的吗?
怎么删除掉某个widget,用公有函数removeWidget 没有用的。
看文档这个函数仅仅是隐藏这个widget完全没有删除。

我这边打算是做tcpserver,连多个client,每连一个client,都有一个QListWidget
点QListWidget跳到指定的QStackedWidget 。connect(listWidget, SIGNAL(currentRowChanged(int)), stackWidget, SLOT(setCurrentIndex(int)) );
当client断开的时候QListWidget对应的项能删掉,QStackedWidget 删不掉,很忧伤。。。。
离线linch2008

只看该作者 1楼 发表于: 2017-03-22
没人知道吗?
我用QStackedLayout代替QStackedWidget
结果removeWidget函数是成功的。

好忧伤。。。。。。
离线kentzhou

只看该作者 2楼 发表于: 2017-03-23
你removeWidget之后再delete这个widget不可以?
来吧,别怕,一起干
离线linch2008

只看该作者 3楼 发表于: 2017-03-23
回 kentzhou 的帖子
kentzhou:你removeWidget之后再delete这个widget不可以? (2017-03-23 15:06) 

试过了,不行。
delete掉 Widget的指针,木有用
快速回复
限100 字节
 
上一个 下一个