【问题标题】:tkinter messagebox which turns your computer offtkinter 消息框,它会关闭您的计算机
【发布时间】:2021-12-04 09:50:44
【问题描述】:

单击消息框的“是”按钮时,我正在尝试关闭计算机,但是我的代码无法正常工作,我不知道问题出在哪里

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

【问题讨论】:

标签: python tkinter


【解决方案1】:

你不需要在关闭函数中使用return,只需删除return关键字和 在 askMe 函数中,您可以简单地调用关机函数。最后你必须调用 askMe 函数。

【讨论】:

  • 是的,这行得通
【解决方案2】:

是的,代码现在可以工作了

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")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    相关资源
    最近更新 更多