PyQt5 QGridLayout removeWidget

PyQt5 动态删除增加控件

注意

删除控件removeWidget() 之后需要 sip.delete()

截取部分代码示例如下:

import sip
self.gridlayout.removeWidget(self.F)
sip.delete(self.F)

# 此时 self.F 控件已删除,增加回来需要重新实例化
self.F = MyFigure(width=1, height=1, dpi=100)
self.F.axes.plot(self.x, self.y)
# 然后又可以重新增加此控件
self.gridlayout.addWidget(self.F)

参考

https://blog.csdn.net/richenyunqi/article/details/80542109

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐