繁体   English   中英

如何在python中检测Mac视网膜显示?

[英]how to detect Mac retina display in python?

我读到wx python 2.9.5+支持wx.Window.GetContentScaleFactor(参见http://wxpython.org/Phoenix/docs/html/Window.html#Window.GetContentScaleFactor ),并将返回2.0用于视网膜显示。

我有一个继承自wx.Frame的类,它继承自wx.Window。 但GetContentScaleFactor不在那里。 显然在wxPerl( https://rt.cpan.org/Public/Bug/Display.html?id=96136 )中存在这样的错误 - 在wxPython中类似的东西?

有任何想法吗?

编辑:更多信息:

>>> wx.version()
'3.0.0.0 osx-cocoa (classic)'
>>> isinstance(wx.Frame(None), wx.Window)
True
>>> 'GetContentScaleFactor' in dir(wx.Frame(None))
False

它位于wxPython Phoenix:3.0.2.dev77483 wx.Window.GetContentScaleFactor

由于菲尼克斯自动完成了一些包装工作,我猜想罗宾没有为Classic做这件事。

也许在http://trac.wxwidgets.org/上买票或者发帖到wxPython-dev。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM