模態對話框是一種彈出窗口的交互方式,用戶需要完成此操作后才能繼續進行其他的操作。Python 提供了使用 tkinter 模塊創建模態對話框的方法。以下是如何創建模態對話框的 Python 代碼:
from tkinter import Tk, Button, Toplevel def open_dialog(): dialog = Toplevel(root) dialog.title('Dialog Window') dialog.geometry('300x200') dialog.transient(root) dialog.grab_set() dialog.focus_set() Button(dialog, text='Close', command=dialog.destroy).pack(pady=20) root = Tk() root.title('Main Window') root.geometry('300x200') Button(root, text='Open Dialog', command=open_dialog).pack(pady=20) root.mainloop()
在代碼中,我們創建了一個名為 open_dialog() 的函數,以響應當用戶點擊“Open Dialog”按鈕時彈出一個對話框。對話框中包含一個按鈕“Close”用于關閉對話框。使用 Tk() 函數創建主窗口,利用 Button() 函數創建 “Open Dialog”按鈕,點擊此按鈕會調用 open_dialog() 函數,程序會彈出一個新窗口作為對話框,并且該窗口會將焦點和鍵盤焦點移到它上面,所以只有關閉對話框后才能繼續操作原來的窗口。
利用 Tkinter 模塊可以直接創建簡單的 GUI 界面,并且在創建窗口時可以設置窗口的樣式,使得窗口不可縮放、始終置頂、瀏覽器樣式等。此外, Tkinter 還可以在時間發生時綁定事件處理程序,處理用戶事件以及文件 I/O。
上一篇vue制作雪樹
下一篇vue前臺傳list