【问题标题】:wxPython: Retina imageswxPython:视网膜图像
【发布时间】:2013-11-10 22:33:16
【问题描述】:

我正在尝试使用 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)

托盘图标虽然使用了视网膜文件,但并不能反映视网膜质量。

【问题讨论】:

    标签: wxpython retina-display


    【解决方案1】:

    我查看了托盘图标代码,无法创建 Retina 托盘图标。我已经发送了一个补丁来解决这个问题。 http://trac.wxwidgets.org/ticket/15887

    【讨论】:

      猜你喜欢
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多