ส่วนต่อประสานกราฟิกกับผู้ใช้ ( GUI เรียกสั้น ๆ ว่าส่วนต่อประสานผู้ใช้แบบกราฟิก) หมายถึงส่วนต่อประสานผู้ใช้การทำงานของคอมพิวเตอร์ที่แสดงเป็นกราฟิก
ส่วนติดต่อผู้ใช้แบบกราฟิกเป็นรูปแบบการแสดงส่วนต่อประสานสำหรับการสื่อสารระหว่างมนุษย์กับคอมพิวเตอร์ที่อนุญาตให้ผู้ใช้ใช้อุปกรณ์ป้อนข้อมูล เช่น เมาส์ เพื่อจัดการไอคอนหรือตัวเลือกเมนูบนหน้าจอเพื่อเลือกคำสั่ง เรียกไฟล์ เริ่มโปรแกรม หรือทำงานประจำวันอื่นๆ อินเทอร์เฟซผู้ใช้แบบกราฟิกมีข้อดีหลายประการเหนืออินเทอร์เฟซแบบอักขระที่ใช้แป้นพิมพ์เพื่อป้อนข้อความหรือคำสั่งอักขระเพื่อทำงานตามปกติให้เสร็จสิ้น ส่วนต่อประสานกราฟิกกับผู้ใช้ประกอบด้วยหน้าต่าง เมนูแบบเลื่อนลง กล่องโต้ตอบ และกลไกการควบคุมที่เกี่ยวข้อง ซึ่งเป็นมาตรฐานในแอปพลิเคชันใหม่ ๆ กล่าวคือ การดำเนินการเดียวกันจะเสร็จสิ้นในลักษณะเดียวกันเสมอ ผู้ใช้ สิ่งที่คุณเห็นและใช้งานคือวัตถุกราฟิก และใช้เทคโนโลยีคอมพิวเตอร์กราฟิก
ส่วนต่อประสานกับผู้ใช้เป็นวิธีที่ผู้ใช้ของเราโต้ตอบกับคอมพิวเตอร์ ส่วนต่อประสานการเข้าสู่ระบบ QQ และส่วนต่อประสานการแชท QQ ที่เราใช้ทุกวันล้วนเป็นส่วนต่อประสานกราฟิกกับผู้ใช้
ในฐานะภาษาข้ามแพลตฟอร์มที่ทรงพลัง Python จึงสามารถพัฒนาอินเทอร์เฟซแบบกราฟิกได้อย่างแน่นอน ในระหว่างกระบวนการพัฒนา เนื่องจากมีไลบรารีของบุคคลที่สาม จึงมีโมดูลมากมายให้เราเลือก
ด้านล่างนี้เราจะแนะนำโมดูลที่ใช้กันทั่วไปอีกสองโมดูล ได้แก่ โมดูล Tkinker ในตัวและ โมดูล wxPython เนื่องจาก Tkinker มีอยู่ในระบบ เราจึงสามารถใช้งานได้โดยตรงโดยไม่ต้องดาวน์โหลด ในขณะที่โมดูล wxPython ต้องการให้เราดาวน์โหลด จากห้องสมุดบุคคลที่สาม ดาวน์โหลดและใช้งาน
เราแนะนำวิธีการดาวน์โหลดของโมดูลของบริษัทอื่นก่อนหน้านี้ ที่นี่ เราแนะนำวิธีการดาวน์โหลดใหม่ หากเราใช้เฉพาะ pip install wxPython อาจเกิดการหมดเวลาการอ่าน ดังนั้นเราจึงสามารถใช้วิธีการต่อไปนี้ในการดาวน์โหลด
pip --default-timeout=100install-UwxPython
นี่แสดงว่าการติดตั้งของเราสำเร็จ หากเราใช้ IDLE เราก็สามารถแนะนำไลบรารีนี้ได้โดยตรง เรายังสามารถตรวจสอบได้ว่าการติดตั้งสำเร็จใน Pycharm หรือไม่ หากสภาพแวดล้อมที่เราเลือกนั้นถูกต้อง เราก็ควรจะสามารถค้นหาโมดูลนี้ได้ หน้าด้านล่าง
หากคุณใช้ Pycharm คุณสามารถเลือกที่จะติดตั้งโดยตรงใน Pycharm โดยไม่ต้องใช้คำสั่ง cmd
เพียงคลิกเพื่อติดตั้ง
หลังจากนั้นเราจะอธิบาย Tkinter ก่อน จากนั้นจึงเรียนรู้ wxPython หลังจากเรียนรู้ Tkinter หลังจากเรียนรู้แล้ว คุณสามารถเปรียบเทียบความแตกต่างระหว่างทั้งสองโมดูล จากนั้นเลือกโมดูลที่คุณต้องการใช้