用pyqt5写一个项目,删除gridLayout布局中的控件时,发现单单用self.gridLayout.remove(i),i 为控件,发现控件并没有从布局中移除,网上找了好久终于找到了解决办法,需要先导入sip模块,在self.gridLayout.remove(i)语句后添加一行代码sip.delete(i)就可以了。这和Qt中用remove函数删除布局中的控件后,还需用delete指向该控件的指针同理。原文链接如下:https://my.oschina.net/yehun/blog/1813698
pyqt5布局中删除控件
最新推荐文章于 2024-08-13 14:33:47 发布