[bitbucket]
ในมุมมองของ user นั้น บางทีก็อยากเปลี่ยนชื่อไฟล์ที่บันทึกไว้ โดยเฉพาะกับรูปที่ import เข้ามานั้นมักจะมีชื่อไฟล์ที่เป็นตัวเลข ชื่อที่ยาวและไม่ค่อยสื่อความหมายเท่าไหร่นัก
ฉนั้น Memo ของเราจึงต้องเพิ่มฟังก์ชั่นเปลี่ยนชื่อไฟล์ขึ้นมาเพื่อรองรับความต้องการนี้
ทีนี้ในส่วนของโค้ดที่ทำให้สามารถเปลี่ยนชื่อไฟล์ได้นั้น ก็ยังคงใช้โมดูล os เช่นเดิม โดยจะใช้คำสั่ง os.rename(ชื่อไฟล์เก่า, ชื่อไฟล์ใหม่) ซึ่งชื่อไฟล์ที่ใส่เข้าไปทั้งเก่าและใหม่นั้น จะต้องรวมถึงที่อยู่ของไฟล์ด้วย เพราะคำสั่งนี้มันไม่ได้อัจฉริยะพอที่จะรับรู้ได้ว่าไฟล์ที่จะเปลี่ยนชื่อมันไปอยู่ซอกหลืบไหนของคอม
พอได้ส่วนที่ใช้สำหรับแก้ไขชื่อแล้ว ก็ทำการสร้างส่วนของ GUI กันต่อ เริ่มจากสร้างหน้าตาของ Pop-up Rename และ ปุ่มที่จะใช้เรียก Pop-up ขึ้นมา
เมื่อกดปุ่มแล้วจะมีเรียกใช้ Method rename_popup ซึ่งก็คือ Method ที่เราจะใช้เรียก Pop-up ขึ้นมานั่นเอง โดยภายในก็จะมีการส่งค่าและเรียกใช้ class rename ที่ได้สร้างไว้ตอนแรก เท่านี้ส่วนของฟังก์ชั่น Rename ก็เสร็จเรียบร้อย