0

我使用这些代码制作了一个图标:

self.statusbar = NSStatusBar.systemStatusBar()
self.statusitem = self.statusbar.statusItemWithLength_(NSVariableStatusItemLength)
self.image = NSImage.alloc().initWithData_(IMAGE_DATA)
self.statusitem.setImage_(self.image)

但在配备 Retina Display 的 Macbook Pro 上却非常难看。

如何使状态栏图标在 Python 中支持视网膜显示?

4

1 回答 1

0

与 Objecive-C 相同:确保图像对象包含图像的视网膜表示。最简单的方法是使用命名图像(资源文件夹中的 base.png 和 base@2x.png,然后使用命名的 NSImage)

于 2013-11-01T16:09:55.840 回答