Computer >> Máy Tính >  >> Lập trình >> Python

Cách thay đổi vị trí của MessageBox bằng Python Tkinter

Giả sử chúng tôi muốn tạo một hộp thoại bằng tkinter. Để tạo hộp thoại, chúng ta có thể sử dụng thư viện MessageBox chứa một số hàm để tạo nhanh các kiểu hội thoại.

Để điều chỉnh vị trí của Hộp thoại đã tạo, chúng ta có thể sử dụng thuộc tính “toplevel” của nó, về cơ bản ưu tiên cho hộp hiện tại và giữ tất cả các quy trình khác trong chương trình phụ trợ.

Nó chứa một số chức năng khác như tiêu đề, tin nhắn và thông tin chi tiết. Để thay đổi vị trí của tiện ích MessageBox, chúng tôi sẽ sử dụng hình học phương pháp.

Ví dụ

#import the tkinter library

from tkinter import *

#define the messagebox function
def messagebox():

#toplevel function creates MessageBox dialog which appears on top of the screen
   top=Toplevel(win)
   top.title("Click Me")
   #Define the position of the MessageBox
   x_position = 600
   y_position = 400
   top.geometry(f"600x200+{x_position}+{y_position}")
   #Define the property of the messageBox
   l1=Label(top, text= "Hello! TutorialsPoint",bg= "green", fg=
"white",font=('Times New Roman', 24),height=50, width= 50).pack()

#Create an instance of the tkinter frame
#And resize the frame
win = Tk()
win.geometry("600x200")
win.title("Window-1")
Button(win, text="Click Me", command=messagebox,
width=8).pack(pady=80)

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ tạo ra cửa sổ xuất sau.

Cách thay đổi vị trí của MessageBox bằng Python Tkinter

Khi bạn nhấp vào nút “Click Me”, nó sẽ mở ra hộp thoại sau, hộp thoại này có thể được định vị sau.

Cách thay đổi vị trí của MessageBox bằng Python Tkinter