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

Kivy Project : Kivy: Interactive Applications in Python Chapter 1

ใน Kivy: Interactive Applications in Python Chapter 1 นั้นจะพูดถึง การสร้าง GUI พื้นฐาน ซึ่งประกอบด้วย widgets และ layouts เป็นหลัก ภายในหนังสือ จะใช้ ภาษา Python สร้าง class เพื่อเรียกใช้ และใช้ ภาษา Kivy ในการเขียน widgets และ layout

การใช้งาน
1. การ run ไฟล์ จะ run ผ่านไฟล์ .py เปิดโดยใช้โปรแกรมเขียน Python ทั่วไป ซึ่งหากไม่มีไฟล์ .kv ก็จะเป็นเพียง หน้าต่างเปล่าๆ
2. ตั้งชื่อไฟล์ให้มีชื่อเหมือนกันทั้งไฟล์ .py และ .kv เช่น abc.py , abc.kv ควรระวังเรื่องการตั้งชื่อไม่ให้ไปซ้ำกับ libaries ของ kivy เพราะอาจจะทำให้รันไฟล์ไม่ผ่าน
3. เก็บไฟล์ .py และ .kv ไว้ใน directory เดียวกัน
4. สามารถกำหนด size ของ หน้าต่างสดงผลได้โดย พิม --size=500x250 ต่อชื่อไฟล์ (ทำใน terminal
python comiccreator.py --size=500x250 )

ตัวแปรสำหรับการตั้งค่า size ต่างๆ ใน layout และ widgets (ภายในไฟล์ .kv)

Property Value
size_hint กำหนดเป็น [w,h] ความกว้างกับความสูง มีค่าอยู่ระหว่าง 0 -1 หรือ จะตั้งให้เป็น none
size_hint_x ใช้ระบุค่า width หรือ ความกว้าง ค่าอยู่ระหว่าง 0-1 หรือตั้งให้เป็น none
size_hint_y ใช้ระบุค่า height หรือ ความสูง ค่าอยู่ระหว่าง 0-1 หรือตั้งให้เป็น none
pos_hint มี 2 ตัวกำหนดค่าเป็น axis ค่าแรก (x,center_x , right) ค่าที่ 2 (y,center_y,top) หรือกำหนดค่าตั้งแต่ 0-1
size เป็นคู่อันดับ [w,h] โดยกำหนดค่าเป็น pixel
width กำหนดค่าตามความกว้าง ของหน้าต่าง
height กำหนดค่าตามความสูง ของหน้าต่าง
pos กำหนดค่าเป็นคู่อันดับ [x,y] ซึ่งมีค่าเดียวกับ ตำแน่ง (x,y)
x, right, or
center_x
กำหนดค่าเป็นค่าตายตัว ในแกน x
y, top, or
center_y
กำหนดค่าเป็นค่าตายตัว ในแกน y



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

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