【问题标题】:Connection Qt with cooca连接 Qt 与 cooca
【发布时间】:2013-07-24 04:51:54
【问题描述】:

我正在研究 Qt。我想在 qt 项目中创建一个与 qt 的连接 cocoa。在这方面如何导入 coca 框架,即 ImageIo 框架。存在于此路径/system/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIo.framework。

如果我应用这个语句#import,这个语句通过错误 ImagIo/Imageo.h : 没有这样的文件或目录。

在这个框架中,我可以访问 CGImageDestnationCreateWithUrl 函数。

【问题讨论】:

    标签: macos cocoa qt


    【解决方案1】:

    要包含 OSX 框架,只需将其添加到您的 .pro 文件中。例如,要包含您要添加的核心基础库:-

    QMAKE_LFLAGS += -F /System/Library/Frameworks/CoreFoundation.framework/
    LIBS += -framework CoreFoundation
    

    因此,对于 ImageIO 框架,它将是:-

    QMAKE_LFLAGS += -F /system/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIo.framework
    LIBS += -framework ImageIO
    

    如果包含 ImageIO,可能只需要添加到 ApplicationServices.framework 的路径,如果没有,则添加完整路径。

    【讨论】:

    • 您好,添加框架后,CGImageDestnationCreateWithUrl函数无法访问,该函数位于CGImageDestinatin.h类,该类是ImageIo.h类的子类。如何在.mm类中访问CGImageDestnationCreateWithUrl这个函数。
    • 嗨,我主要关心的是,如何在 .mm 类的 Qt 项目中使用 CGImageDestnationCreateWithUrl() cooca 函数。
    • 我想我误解了你的问题。您是尝试在 XCode Cocoa 项目中使用 Qt,还是尝试在 Qt 项目中使用 Core Foundation 函数 CGImageDestinationCreateWithURL?如果是 Qt 项目,则不应有 .mm 文件。
    • 您好,我正在手动添加 .mm 类。在这个类中,我可以访问 CIMageRef、NSURL 类等 coca 类,但为什么我不能访问 CGImageDestinationCreateWithURL() 函数,这个函数存在于 GImageDestinatin.h 类中。这个类路径是/system/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIo.framework/Headers/GImageDestinatin.h
    猜你喜欢
    • 2014-08-16
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多