파이썬[Python]: kivyMD - SmartTile 클래스
kivymd.uix.imagelist 모듈 - SmartTile 클래스(class)
/// 설명 (kivy + kivyMD)
여러 이미지들을 표현합니다.(MDGridLayout 사용)
참고: kivyMD extra 모듈 목록
※ 형식
SmartTile(**kwargs)
reference
https://kivymd.readthedocs.io/en/latest/components/imagelist/#
참고: kivyMD extra 모듈 목록
※ 형식
SmartTile(**kwargs)
reference
https://kivymd.readthedocs.io/en/latest/components/imagelist/#
/// 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | import kivy kivy.require('2.0.0') from kivy.core.window import Window from kivy.uix.scrollview import ScrollView from kivy.uix.widget import Widget from kivymd.app import MDApp from kivymd.uix.screen import MDScreen from kivymd.uix.gridlayout import MDGridLayout from kivymd.uix.imagelist import SmartTile Window.size = (563, 1001) Window.top, Window.left = 30, 700 class FantasticApp(MDApp): def build(self): # Phone-like -------------------------------------------------------------- self.theme_cls.theme_style = "Dark" MDs = MDScreen(pos_hint={'right': .995, 'top': .985}, size_hint=(.99, .98), radius=(25, 25, 25, 25), md_bg_color=(1, 1, 1, 1)) # ------------------------------------------------------------------------- MDgl = MDGridLayout(cols=2, adaptive_height=True, padding=(25, 0), spacing=5) MDgl.add_widget(SmartTile(source='./image01.jpg', size_hint_y=None, height=200)) MDgl.add_widget(Widget()) MDgl.add_widget(Widget()) MDgl.add_widget(SmartTile(source='./image02.jpg', size_hint_y=None, height=200)) MDgl.add_widget(SmartTile(source='./image03.jpg', size_hint_y=None, height=200)) MDgl.add_widget(Widget()) MDgl.add_widget(Widget()) MDgl.add_widget(SmartTile(source='./image04.jpg', size_hint_y=None, height=200)) MDgl.add_widget(SmartTile(source='./image05.jpg', size_hint_y=None, height=200)) MDgl.add_widget(Widget()) MDgl.add_widget(Widget()) MDgl.add_widget(SmartTile(source='./image06.jpg', size_hint_y=None, height=200)) sv = ScrollView() sv.add_widget(MDgl) MDs.add_widget(sv) return MDs FantasticApp().run() | cs |
/// 출력
/// 사용 파일
* 실행환경: Microsoft Windows 10 Homes
* 인터프리터: 파이썬(Python 3.9)
– 당신을 응원합니다. –
댓글
댓글 쓰기