'How do I add an img list to MDGridLayout in kivymd
How do I add image list to MDGridLayout in kivymd without duplicating MyTile from kv file
How to write a for loop put all the images without repeating the code in kv
from kivy.lang import Builder
from kivymd.app import MDApp
import kivymd_extensions.akivymd
from kivy.uix.screenmanager import ScreenManager, Screen
img = ["https://ar.anime-slayer.com/wp-content/uploads/2022/04/Ashampoo_Snap_2022.04.11_20h41m49s_005_-215x300.webp", "03.jpg", "13.jpg", "15.jpg", "24.jpg", "28.jpg", "29.jpg", "33.jpg", "34.jpg"]
KV = """
<MyTile@SmartTile>
size_hint_y: None
height: "240dp"
ScrollView:
id: scroll
MDGridLayout:
id: grid
cols: 3
adaptive_height: True
padding: dp(4), dp(4)
spacing: dp(4)
MyTile:
source:"https://ar.anime-slayer.com/wp-content/uploads/2022/04/Ashampoo_Snap_2022.04.11_20h41m49s_005_-215x300.webp"
MyTile:
source:"15.jpg"
MyTile:
source:"24.jpg"
MyTile:
source:"13.jpg"
"""
class Test(MDApp):
def build(self):
#self.ids.grid.add_widget(SmartTile(source = img[0]))
return Builder.load_string(KV)
Test().run()
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
