1

我一直在玩 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 问题吗?你如何解决这个问题?

感谢所有帮助。

4

1 回答 1

0

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

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

于 2013-01-24T15:30:35.193 回答