【问题标题】:Using raster graphics in Qt 4.7 on mac osx leads to memory leaks?在 mac osx 上的 Qt 4.7 中使用光栅图形会导致内存泄漏?
【发布时间】:2011-10-31 14:26:54
【问题描述】:

我在 mac osx 上使用光栅图形 ( QApplication::setGraphicsSystem("raster") ) 时遇到问题。 mac 开发工具工具正在检测我的对象类型 CGContext 程序中的内存泄漏。如果我将图形系统改回本机,我看不到这样的泄漏。这真的是内存泄漏吗?如果是这样,有没有办法解决它?光栅图形的性能比原生图形好得多,我想继续使用它们。

附:如果你想复制它,你可以在 Qt Creator 中打开任何演示程序,然后在创建 QApplication 的位置上方添加行 'QApplication::setGraphicsSystem("raster")'。

【问题讨论】:

    标签: macos qt qt4


    【解决方案1】:

    我个人会为此打开一个错误报告:

    https://bugreports.qt.io/secure/Dashboard.jspa

    过去我发现 Qt 和 Mac 上的图形系统存在问题。对于易于复制的人,他们可能会很快回复您。

    【讨论】:

    • 谢谢菲尔,我实际上只是尝试使用新的 Qt 4.8 候选版本编译我的程序,内存泄漏消失了。我注意到现在“光栅”是 mac 上的默认图形系统,所以看起来他们修复了这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多