gpt4 book ai didi

c++ - Qt 窗口关闭时如何释放内存?

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:14 26 4
gpt4 key购买 nike

我目前正在 Qt、OpenCv、Mac os X 中创建一个程序。我有一个主窗口,然后打开一个单独的窗口。我在构造函数中向新窗口传递了几个矩阵克隆:

ImageWindow *imageWin = new ImageWindow( 
cvCloneMat(getData->getMasterRawMat(1)),
cvCloneMat(getData->getMasterRawMat(2)),
cvCloneMat(getData->getMasterRawMat(3)),
cvCloneMat(getData->getMasterRawMat(4)) );
imageWin->show();

当新窗口关闭时,我如何释放(我在哪里调用 cvReleaseMat )?

最佳答案

您可以在例如你的closeEvent() .或者,如果您使用 Qt::WA_DeleteOnClose为您的widget attributes , widget 在关闭时将被删除,这意味着您可以在析构函数中放置一些清理例程。

关于c++ - Qt 窗口关闭时如何释放内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/671659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com