首页 新闻 搜索 专区 学院

Pyqt, QMdiArea内存泄漏问题

0
悬赏园豆:50 [待解决问题]

在QMdiArea里添加了widgets, 然后再remove掉,内存一直涨没有降下去。有大佬知道是什么情况吗?

下面的是简单的code:

def addSub(self):
label = QLabel("xxxx...")
label.setAttribute(Qt.WA_DeleteOnClose)
self.MyMdi.addSubWindow(label, Qt.WindowFlags(0))
label.show()

def closeAllSubs(self):
sublist = self.MyMdi.subWindowList()
for sub in sublist:
sub.removeSubWindow(sub)

也试过用sip.delete, 和deleteLater 大概如下面这样, 都不 管用
widget = sub.widget()
sip.delete(widget)
sub.removeSubWindow(sub)
sip.delete(sub)

眼界小开的主页 眼界小开 | 初学一级 | 园豆:64
提问于:2020-06-01 18:16
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册