1

当显示来自 python/tkinter 的图像时,使用如下代码:

self.label = tk.Label(self.root, image=image)
self.label.pack()

图像在 MBP 视网膜上出现像素化,即在每个轴上像素加倍。

有没有办法说服 tkinter 以“本机”分辨率显示图像?如果没有,还有哪些其他解决方案可以显示图像?当然,图像可以保存在其他地方查看,但我在使用 GUI 选项。

4

1 回答 1

0

如果您使用 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 的版本,它将无法正常工作。

于 2012-09-16T00:23:32.037 回答