Utils: support messagebox on windows without dependencies (#2224)
This commit is contained in:
parent
6f9484f375
commit
0d8a868ed9
5
Utils.py
5
Utils.py
|
@ -680,6 +680,11 @@ def messagebox(title: str, text: str, error: bool = False) -> None:
|
|||
if zenity:
|
||||
return run(zenity, f"--title={title}", f"--text={text}", "--error" if error else "--info")
|
||||
|
||||
elif is_windows:
|
||||
import ctypes
|
||||
style = 0x10 if error else 0x0
|
||||
return ctypes.windll.user32.MessageBoxW(0, text, title, style)
|
||||
|
||||
# fall back to tk
|
||||
try:
|
||||
import tkinter
|
||||
|
|
Loading…
Reference in New Issue