问题我可以使用Image()
模块来载入图片。但是由于某些原因,我无法将.tif文件加载到kivy中。当图像源为'..\pics\lugia.png'
时,图像加载良好。但是,如果源是'..\pics\snorlax.tif'
,我只会得到那个白框和错误:
[WARNING] [Image ] Unable to load image <C:\Users\path\pics\snorlax.tif>
[ERROR ] [Image ] Error loading texture ..\pics\snorlax.tif
code
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.clock import Clock
from kivy.uix.image import Image
class ContainerBox(BoxLayout):
def __init__(self, **kwargs):
super(ContainerBox, self).__init__(**kwargs)
self.orientation = 'vertical'
#self.picture = Image(allow_stretch=True, source='..\pics\lugia.png')
self.picture = Image(allow_stretch=True, source='..\pics\snorlax.tif')
Clock.schedule_once(lambda dt: self.add_widget(self.picture), timeout=0.1)
class SimpleImage(App):
def build(self):
return ContainerBox()
if __name__ == '__main__':
SimpleImage().run()
技术细节
我对你的问题
问题,我可以使用kivy的Image()模块加载图片。但是由于某些原因,我无法将.tif文件加载到kivy中。当图像源为“ .. \ pics \ lugia.png”时,图像将完美加载...
您需要创建正确的安装