파이썬[Python]: kivyMD - SmartTile 클래스

kivymd.uix.imagelist 모듈 - SmartTile 클래스(class)


/// 설명 (kivy + kivyMD)

여러 이미지들을 표현합니다.(MDGridLayout 사용)

참고: 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 = (5631001)
Window.top, Window.left = 30700
 
 
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=(25252525), md_bg_color=(1111))
        # -------------------------------------------------------------------------
 
        MDgl = MDGridLayout(cols=2, adaptive_height=True, padding=(250), 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)


– 당신을 응원합니다. –

댓글

이 블로그의 인기 게시물

파이썬[Python]: 내장함수 - from_bytes 메서드

파이썬[Python]: 내장함수 - __len__ 메서드

파이썬[Python]: kivy - 한글 사용

C 언어: sin 함수, cos 함수, tan 함수

파이썬[Python]: 내장함수 - bit_length 메서드