Tkinter เป็นชุดเครื่องมือ Python GUI ซึ่งเป็นที่รู้จักกันอย่างแพร่หลายในการพัฒนาแอปพลิเคชันเดสก์ท็อปที่ใช้งานได้เต็มรูปแบบ Tkinter มีไลบรารี วิดเจ็ต และโมดูลในตัวมากมายเพื่อพัฒนาแอปพลิเคชันประเภทใดก็ได้ คุณสามารถใช้ฟังก์ชันไลบรารีโรงงานและคลาสเพื่อใช้ฟังก์ชันเพิ่มเติมของแอปพลิเคชันได้
เนื่องจาก Tkinter เป็นไลบรารี GUI ข้ามแพลตฟอร์ม แอปพลิเคชันที่ตั้งโปรแกรมใน Windows สามารถทำงานใน macOS และอุปกรณ์ Linux อย่างไรก็ตาม ฟังก์ชันบางอย่างไม่รองรับความสามารถข้ามแพลตฟอร์ม ซึ่งคุณต้องอ้างอิงวิธีการเพิ่มเติมของโรงงานหรือฟังก์ชันที่ระบุในเอกสารประกอบ
ตัวอย่าง
ตัวอย่างเช่น หากเราต้องการแสดงแอปพลิเคชัน tkinter แบบเต็มหน้าจอใน macOS เราต้องเปิดใช้งาน เต็มหน้าจอ ก่อน คุณสมบัติสำหรับแอปพลิเคชันโดยใช้ attributes('-fullscreen', True) กระบวนการ. ช่วยให้หน้าต่างแอปพลิเคชันอยู่ในโหมดเต็มหน้าจอ
วิธีอื่นที่ช่วยปิดการใช้งานแถบเครื่องมือจากด้านบนสุดของ macOS คือ overrideredirect(บูลีน) กระบวนการ. ยอมรับค่าบูลีนสำหรับการเปิดใช้งานและปิดใช้งานแถบเครื่องมือบนแถบนำทาง ตัวอย่างต่อไปนี้จะสาธิตวิธีการทำงาน
# Import the library from tkinter import * from tkinter import filedialog # Create an instance of window win= Tk() # Set the geometry of the window win.geometry("700x350") # Create a full screen window win.attributes('-fullscreen', True) win.overrideredirect(True) # Create a label Label(win, text= "Click the button to exit out of the fullscreen", font= ('Aerial 16 bold')).pack(pady= 15) # Define a function to open a file in the system def exit_program(): win.destroy() # Create a button to trigger the dialog button = Button(win, text="Exit", command=exit_program) button.pack(pady= 20) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างเต็มหน้าจอที่มีปุ่มและวิดเจ็ตป้ายกำกับ สามารถใช้ปุ่มเพื่อออกจากโหมดเต็มหน้าจอของแอปพลิเคชันได้