วันอังคารที่ 11 ตุลาคม พ.ศ. 2559

รายงานผล Test 2

โจทย์ข้อแรก
        ลองเปลี่ยนชื่อ Method on_children ใน drawingspace.py เพื่อทำให้สามารถไม่สามารถที่จะถูกเรียกใช้ได้แบบ อัติโนมัติ
วิธีที่แก้ปัญหา
ให้ทำการเรียกใช้ method เมื่อมีการ add หรือ remove widgets





โจทย์ข้อที่สอง
        ลองทำการลบแบบกลุ่ม
วิธีที่ใช้ ในไฟล์ generaloptions.py จะเป็นโค้ดเกี่ยวกับการกระทำต่างๆ พวกการลบ การจับกลุ่มจะอยู่ในส่วนี้ เลยทำการแก้ไขให้ตอนที่จะมีการกด remove ว่ามีการกดโหมดกลุ่มอยู่หรือเปล่าถ้าหากใช้ก็จะทำการเช็ค children ทุกตัวว่าตัวไหนถูก selected อยู่ ก็จะถูกลบทั้งหมด


โจทย์ข้อที่สาม
        นับจำนวนของ stickman
วิธีที่ใช้ จากการขอคำแนะนำจากเพื่อน เพื่อนได้แนะนำว่าให้ลอง ปริ้นท์ Child ออกมาดูว่าเป็นยังไง พอลองปริ้นออกมาแล้วนั้น ได้ผลดังนี้

ซึ่งทำให้รู้ว่า สิ่งที่ถูกเก็บใน children นั้น คือ object สองประเภทในที่นี้คือ StickMan และ DraggableWidget ซึ่งก็เลยลองแปลงค่าเหล่านี้ ให้กลายเป็น String แล้วทำการเช็คว่าใน String ที่เก็บค่ามาจาก children นั้นว่าเป็นคำอะไร อย่างในโค้ดก็จะเป็นตัวอักษร index ที่ 14 15 16 17 18 
ซึ่งถ้าเรียงเป็นคำว่า Stick จะทำให้นับเป็นจำนวนของ Stickman


 พอการนับทำได้ก็ต้องทำการแสดงผล โดยจะไปเพิ่มใน statusbar.kv เพิ่ม label เข้าไปแล้วก็ไปเพิ่ม ตัวแปรเก็บค่า ที่ statusbar.py ด้วยเช่นกัน





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

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