【发布时间】:2015-09-07 12:56:30
【问题描述】:
我有一个显示 2 张图像的简单工作代码,但是我希望它在文件被浏览后显示。
我的代码:
from kivy.uix.image import Image
from kivy.uix.floatlayout import FloatLayout
from kivy.app import App
from kivy.uix.scatter import Scatter
class CanvasApp(App):
def build(self):
f = floatlayout()
s = Scatter()
s1 = Scatter()
img_1 = Image(source='img0.jpg',pos=(10,280), size=(300,300))
img_2 = Image(source='img1.jpg',pos=(350,280), size=(300,300))
f.add_widget(s)
s.add_widget(img_1)
f.add_widget(s1)
f.add_widget(img_2)
return f
if __name__ == '_main__':
CanvasApp().run()
上述代码中的问题: 1.如何使用文件浏览器在源代码中提供路径,我对文件浏览器的了解,
from os.path import sep, expanduser, isdir, dirname
user_path = expanduser('~') + sep + 'Documents'
browser = FileBrowser(select_string='Select',
favorites=[(user_path, 'Documents')])
我怎样才能对两个图像独立使用散射。在上述方法中,我只能在 img0.jpg 上使用 scatter 属性
【问题讨论】:
-
现在我知道怎么解决了,如果有人需要知道请留言,我会上传代码。
标签: python python-2.7 kivy