Kivy使用篇之图片查看查看器
- 屏幕管理
Screen
ScreenManager
的使用 - 文件管理
FileChooser
FileSystemLocal
- 图片显示
Image
AsyncImage
的使用
屏幕管理
定义两个屏幕,图片选择和图片查看
class ImageViewApp(App):
def build(self):
sm = ScreenManager()
selection_screen = ImageSelection(name='selection') # 定义一个图片选择屏幕
view_screen = ImageView(name='view') # 定义一个图片查看屏幕
sm.add_widget(selection_screen) # 添加屏幕至屏幕管理
sm.add_widget(view_screen)
sm.current = 'selection' # 设置当前屏幕
return sm
使用FileChooser
选择要显示的图片
FileChooser
可以用图片方式,或列表方式来显示文件
简单使用示例如下:
<ImageSelection>:
file_chooser: fc
BoxLayout:
orientation: 'vertical'
# 选择文件显示样式 列表/图标
BoxLayout:
size_hint_y: None
height: