我試圖在單擊訊息框的 yes 按鈕時關閉計算機,但我的代碼以某種方式不起作用,我不知道問題出在哪里
import tkinter as tk
from tkinter import messagebox
import os
res = messagebox.askquestion("Prezentácia bez názvu.pptx", "Failed to load. Do you wish to continue? ")
def shutdown():
return os.system("shutdown /s /t 1")
def askMe():
if res == 'yes':
command=shutdown
if res == 'no':
command=shutdown
uj5u.com熱心網友回復:
你不需要在關閉函式中使用 return ,只需洗掉 return 關鍵字,在 askMe 函式中你可以簡單地呼叫關閉函式。最后你必須呼叫 askMe 函式。
uj5u.com熱心網友回復:
是的,代碼現在有效
from tkinter import messagebox
import os
res = messagebox.askquestion("Prezentácia bez názvu.pptx", "Failed to load. Do you wish to continue? ")
if res == 'yes':
os.system("shutdown /s /t 1")
else:
os.system("shutdown /s /t 1")
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/375691.html
