Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การสร้างหน้าต่าง Frameless ใน Python Tkinter


Tkinter เป็นไลบรารี Python ที่ใช้บ่อยที่สุดสำหรับการสร้างแอปพลิเคชันที่ใช้ GUI มีคุณลักษณะต่างๆ เช่น การเพิ่มวิดเจ็ตและคุณลักษณะที่จำเป็นอื่นๆ

สมมติว่าเราต้องการสร้างหน้าต่างไร้ขอบโดยใช้ tkinter ในการสร้างหน้าต่างไร้ขอบ เราสามารถใช้ overrideredirect วิธีการซึ่งโดยทั่วไปแล้วจะปิดการใช้งานหน้าต่างและเอาองค์ประกอบหน้าต่างออก เช่น ปุ่มปิด, ชื่อ, องค์ประกอบย่อเล็กสุด และปุ่ม เป็นต้น

เปลี่ยนเส้นทาง เป็นฟังก์ชันบูลีนซึ่งอาจเป็นจริงหรือเท็จก็ได้ เมื่อเปิดหน้าต่างแล้ว สามารถปิดได้โดยกด Alt+F4

ตัวอย่าง

#Importing the tkinter library
from tkinter import *

#Create an instance of tkinter frame
win= Tk()

#Define the size of the window or frame
win.geometry("700x400")

#Define the window text widget
lab= Label(win, text= "Hello World", font=('Time New Roman', 35), fg="green", anchor= "c").pack()

#Make the window borderless
win.overrideredirect(True)

win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะสร้างผลลัพธ์และจะแสดงหน้าต่างไร้ขอบ .

การสร้างหน้าต่าง Frameless ใน Python Tkinter