当显示来自 python/tkinter 的图像时,使用如下代码:
self.label = tk.Label(self.root, image=image)
self.label.pack()
图像在 MBP 视网膜上出现像素化,即在每个轴上像素加倍。
有没有办法说服 tkinter 以“本机”分辨率显示图像?如果没有,还有哪些其他解决方案可以显示图像?当然,图像可以保存在其他地方查看,但我在使用 GUI 选项。
当显示来自 python/tkinter 的图像时,使用如下代码:
self.label = tk.Label(self.root, image=image)
self.label.pack()
图像在 MBP 视网膜上出现像素化,即在每个轴上像素加倍。
有没有办法说服 tkinter 以“本机”分辨率显示图像?如果没有,还有哪些其他解决方案可以显示图像?当然,图像可以保存在其他地方查看,但我在使用 GUI 选项。
如果您使用 Tk 的 Cocoa 版本(例如 ActiveState 版本),您可能可以在程序的 plist 中添加一些内容,请参阅: https ://developer.apple.com/library/mac/#documentation/GraphicsAnimation /Conceptual/HighResolutionOSX/Explained/Explained.html#//apple_ref/doc/uid/TP40012302-CH4-SW10
NSHighResolutionCapable
是的
但不确定它是否有效。
如果您仍然使用旧的基于 Carbon 的版本,它将无法正常工作。