pyqt5布局中删除控件

用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)