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() ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างเต็มหน้าจอที่มีปุ่มและวิดเจ็ตป้ายกำกับ สามารถใช้ปุ่มเพื่อออกจากโหมดเต็มหน้าจอของแอปพลิเคชันได้
