我正在尝试使用 wxpython for mac 创建一个应用程序。目前我正在尝试针对视网膜显示器优化它,但还没有找到添加@2x 图像的方法。
是否有可以使用@2x 图片的分支?特别是它的托盘图标应用程序。托盘图标基本上加载了以下代码调用:
icon = wx.Image(os.path.join(imagePath(),'normalMacIcon.png'),wx.BITMAP_TYPE_PNG))
wxIcon = wx.IconFromBitmap(icon.ConvertToBitmap())
self.SetIcon(wxIcon)
更新1:
我实际上找到了一种正常显示视网膜图像的方法。从 2.9.5 开始,代码包括:
png = wx.EmptyBitmap( 1, 1 )
png.LoadFile(os.path.join(imagePath(),'PresenceOnlineMono.png'), wx.BITMAP_TYPE_PNG)
LoadFile 函数具有所需的附加功能。看到这个日志:http ://svn.wxwidgets.org/viewvc/wx/wxWidgets/trunk/src/osx/core/bitmap.cpp?r1=74303&r2=74511
可悲的是能够设置我必须调用 wx.IconFromBitmap(png) 的图标
尽管托盘图标确实使用了视网膜文件,但它并不能反映视网膜质量。