วันพุธที่ 16 กันยายน พ.ศ. 2558

Chapther 1 : GUI Basics - Building an Interface (Basic widgets - labels and buttons)

Widget คือ ส่วนที่เป็น GUI เช่น Button ,Label หรือ Checkbox ซึ่งเป็นสิ่งที่มีอยู่ใน Kivy อยู่แล้ว สามารถศึกษาเพิ่มเติมได้ที่ http://kivy.org/docs/api-kivy.html ยกตัวอย่างโค้ดที่มีการใช้ widget

โค้ดในส่วนของ .py มีดังนี้ (ตั้งชื่อว่า widgets)



จะเห็นว่าเราใช่การสืบทอด class (สร้างคลาสลูก) ดีกว่าไปเปลี่ยนแปลงข้อมูลที่คลาสแม่
จากนั้นให้

โค้ดในส่วนของ .kv มีดังนี้ (ตั้งชื่อว่า widgets)



ผลการรันโค้ด


จะเห็นว่าในโค้ดมีอยู่ 2 object และเราก็มีการตั้งค่า properties ให้กับแต่ละ object (สำหรับ color มีฟอร์มการใส่คึอ RGBA : Red ,Green ,Blue และ alpha/transparency)

ใน Button มี properties บางอันที่เหมือนกันอยู่เราจึงจะสร้างต้นแบบของ Button ขึ้นมา เพื่อจะได้ประหยัดการเขียนโค้ดซ้ำๆ ดังนี้



ผลการรันโค้ด







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

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