Tkinter Tin nhắn widget thường được sử dụng để hiển thị tin nhắn văn bản trong cửa sổ tkinter. Tiện ích Tkinter Message cũng có thể được định cấu hình bằng cách thêm các thuộc tính khác nhau vào nó, ví dụ:thuộc tính phông chữ, thuộc tính màu nền và nền trước và phần đệm để mở rộng các góc của hộp, v.v.
Giả sử rằng chúng tôi muốn ngăn tiện ích Tin nhắn thay đổi kích thước, sau đó chúng tôi có thể sử dụng fill =BOTH thuộc tính trong gói quản lý hình học trong khi đóng gói tiện ích Tin nhắn. Hãy lấy một ví dụ để chứng minh cách nó hoạt động.
Ví dụ
# 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()
Đầu ra
Nó sẽ tạo ra kết quả sau -
Tại đây, nếu bạn kéo dài cửa sổ, Hộp thư sẽ tự động thay đổi kích thước.
Không có fill =BOTH tham số, cùng một đoạn mã sẽ tạo ra kết quả sau -
Trong trường hợp này, chiều rộng của Hộp thư sẽ vẫn cố định bất kể kích thước của cửa sổ.