Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách thay đổi vị trí MessageBox trong Python Tkinter

Tạo hộp thoại (dialog) bằng messagebox hoặc Toplevel. Điều chỉnh vị trí bằng thuộc tính geometry của Toplevel.

Dùng toplevel để dialog hiển thị trên cùng. Set vị trí x, y trong geometry string: f"widthxheight+{x}+{y}".

Ví dụ

from tkinter import *

def messagebox():
    top = Toplevel(win)
    top.title("Click Me")
    x_position = 600
    y_position = 400
    top.geometry(f"600x200+{x_position}+{y_position}")
    Label(top, text="Hello! TutorialsPoint", bg="green", fg="white", font=('Times New Roman', 24), height=50, width=50).pack()

win = Tk()
win.geometry("600x200")
win.title("Window-1")
Button(win, text="Click Me", command=messagebox, width=8).pack(pady=80)

win.mainloop()

Kết quả

Chạy code tạo cửa sổ chính và dialog tại vị trí (600,400).

Cách thay đổi vị trí MessageBox trong Python Tkinter

Click "Click Me" mở dialog tại vị trí đặt:

Cách thay đổi vị trí MessageBox trong Python Tkinter