PyQt5在QGridLayout布局下动态删除增加控件

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://my.lmcjl.com/post/7881.html

展开阅读全文

4 评论

留下您的评论.