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 に答える