2013-01-07 25 views
1

我一直在玩pyobjc,似乎得到這個警告我相信下面的代碼。pyobjc中的userSpaceScaleFactor

警告:類

方法userSpaceScaleFactor NSWindow是在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問題? 你如何解決這個問題?

所有幫助表示讚賞。

+0

我發現這個,http://openradar.appspot.com/12095871。這是否意味着它不能被修復? – lostAstronaut

回答

0

PyObjC在未明確要求的情況下不會調用「userSpaceScaleFactor」。

你提到的openradar鏈接表明這個消息是由NSOpenPanel中的一個錯誤引起的(或者說,NSOpenPanel尚未更新到完整的視網膜支持)。