วันเสาร์ที่ 17 พฤศจิกายน พ.ศ. 2561

ศึกษา scrollview

        scrollview เป็น widget ที่ช่วยในการจัดการหน้าจอ ให้สามารถเลื่นเพื่อดูข้อมูลได้โดยสามารถเลื่อนได้ทั้งแนวแกน x และแนวแกน y

from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
from kivy.uix.scrollview import ScrollView #import ScrollView
from kivy.core.window import Window
from kivy.app import runTouchApp

layout = GridLayout(cols=1, spacing=10, size_hint_y=None)
# Make sure the height is such that there is something to scroll.
layout.bind(minimum_height=layout.setter('height'))
for i in range(50):
btn = Button(text=str(i), size_hint_y=None, height=40)
layout.add_widget(btn)
root = ScrollView(size_hint=(1, None), size=(Window.width, Window.height))
#การเรียกใช้งาน ScrollView
root.add_widget(layout)

runTouchApp(root)

เมื่อรันโปรแกรมจะได้ดังนี้
-จะเริ่มต้นที่ปุ่มที่ 0

- เลื่อนแกน y ขึ้นลงจะได้ดังภาพด้านล่าง



=====================================================================

ไม่มีความคิดเห็น:

แสดงความคิดเห็น