【问题标题】:userSpaceScaleFactor in pyobjcpyobjc 中的 userSpaceScaleFactor
【发布时间】:2013-01-07 15:54:06
【问题描述】:

我一直在玩 pyobjc,似乎收到了这个警告,因为我相信下面的代码。

警告:

类 NSWindow 中的方法 userSpaceScaleFactor 在 10.7 上已弃用 然后。它不应该在新的应用程序中使用。利用 convertRectToBacking: 代替。

代码:

def findFile_(self, parent):
    panel = NSOpenPanel.openPanel()
    panel.setCanChooseDirectories_(YES)
    panel.setAllowsMultipleSelection_(NO)
    panel.setTitle_("Please Choose a File")
    panel.setPrompt_("Choose")
    panel.runModal()

我没有调用这个,是 pyobjc 问题吗? 你如何解决这个问题?

感谢所有帮助。

【问题讨论】:

标签: objective-c pyobjc


【解决方案1】:

PyObjC 不会在没有明确要求的情况下调用“userSpaceScaleFactor”。

您提到的 openradar 链接表明该消息是由 NSOpenPanel 中的错误引起的(或者更确切地说,NSOpenPanel 尚未更新为完全支持视网膜)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多