Qt 我如果在QWidget::contextMenuEvent函数中new QMenu来实现右键菜单,是否会造成内存泄露?
Qt 我如果在QWidget::contextMenuEvent函数中new QMenu来实现右键菜单,是否会造成内存泄露?
日期:2022-02-11 11:57:30 人气:1
QT有内存回收机制
QMenu* popMenu = new QMenu(this);
这种神情方式下,当父类窗口(this所代表的窗口)关闭时,QMenu所占用的内存会一起被回收
还有一种减小内存申请量的方法,就是在类gwExportAIsSettings中建立一个QMenu的private变量,每次调用contextMenuEvent方法时,直接为其添加action即可,这
QMenu* popMenu = new QMenu(this);
这种神情方式下,当父类窗口(this所代表的窗口)关闭时,QMenu所占用的内存会一起被回收
还有一种减小内存申请量的方法,就是在类gwExportAIsSettings中建立一个QMenu的private变量,每次调用contextMenuEvent方法时,直接为其添加action即可,这