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

วิธีหยุดวิดเจ็ต Tkinter Message จากการปรับขนาด


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

สมมติว่าเราต้องการหยุดการปรับขนาดวิดเจ็ตข้อความ จากนั้นเราก็สามารถใช้ fill=BOTH คุณสมบัติใน แพ็ค ตัวจัดการเรขาคณิตขณะบรรจุวิดเจ็ตข้อความ มาดูตัวอย่างกันว่ามันทำงานอย่างไร

ตัวอย่าง

# Import the required library
from tkinter import *

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

# Size of the window
win.geometry("700x350")

# Create a Non-resizable messagebox
msg=Message(win, text="Hi, how are you doing?")
msg.config(bg='yellow', font=('Calibri', 16), borderwidth=2)
msg.pack(fill=BOTH)

# Run the mainloop
win.mainloop()

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้ -

วิธีหยุดวิดเจ็ต Tkinter Message จากการปรับขนาด

หากคุณยืดหน้าต่างออกไป กล่องข้อความจะปรับขนาดโดยอัตโนมัติ

ไม่มี fill=BOTH พารามิเตอร์ รหัสเดียวกันจะสร้างผลลัพธ์ต่อไปนี้ -

วิธีหยุดวิดเจ็ต Tkinter Message จากการปรับขนาด

ในกรณีนี้ ความกว้างของ กล่องข้อความ จะคงที่โดยไม่คำนึงถึงขนาดของหน้าต่าง