Tkinter เป็นชุดเครื่องมือ GUI ที่ใช้ Python ที่ใช้ในการพัฒนาแอปพลิเคชันบนเดสก์ท็อป คุณสามารถสร้างส่วนประกอบต่างๆ ของแอปพลิเคชันโดยใช้วิดเจ็ต tkinter โปรแกรม Tkinter มีความน่าเชื่อถือและสนับสนุนกลไกข้ามแพลตฟอร์ม ซึ่งแอปพลิเคชันเฉพาะสามารถทำงานบนหลายแพลตฟอร์มและระบบปฏิบัติการได้ อย่างไรก็ตาม มีฟังก์ชันและคลาสไลบรารีบางตัวที่ทำงานได้อย่างสมบูรณ์บน Windows แต่อาจไม่ทำงานบนระบบ Linux
วิดเจ็ตปุ่ม Tkinter โดยเฉพาะใน macOS จะสร้างปุ่มแบบเนทีฟที่ปรับแต่งได้โดยใช้ฟังก์ชันไลบรารีและพารามิเตอร์ที่มีอยู่ใน tkinter อย่างไรก็ตาม คุณสามารถปรับแต่งปุ่มโดยเน้นที่ปุ่มโดยใช้ ค่าเริ่มต้น พารามิเตอร์. พารามิเตอร์นี้กำหนดสีเริ่มต้น (สีน้ำเงิน) ของปุ่มที่ macOS รองรับ
ตัวอย่าง
ให้เรายกตัวอย่างเพื่อทำความเข้าใจเรื่องนี้
# Import the library from tkinter import * # Create an instance of window win=Tk() # Set the geometry of the window win.geometry("700x350") # Create a frame frame=Frame(win) # Create two buttons save_btn=Button(frame, text="Save", default="active") save_btn.pack(side="right") cancel_btn=Button(frame, text="Cancel", default="normal") cancel_btn.pack(side="left") frame.pack(pady=50) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงเฟรมภายในซึ่งมีการสร้างปุ่มสองปุ่ม เนื่องจากสีเริ่มต้นของปุ่มใน macOS คือ "สีน้ำเงิน" เราจึงสามารถกำหนดสีเริ่มต้นให้กับปุ่มที่ระบุได้
อย่างไรก็ตาม สำหรับระบบ Windows หน้าจอเอาท์พุตจะเป็นแบบนี้ -