猫史档案馆


【Python作品分享】PY关机程序

用户:独立的达达蟹MhGS独立的达达蟹MhGS查看:0 回复:2 评论:0 创建时间:2024-08-21T16:29:27


【作品展示】

center_image

 

【作品介绍】

好小子孙鹏辉教授出品

 

【作品源代码】

from tkinter import *
from tkinter import messagebox
import os


def shutdown():
    response = messagebox.askokcancel("关闭计算机", "你确定要关闭计算机?")
    if response:
        return os.system("shutdown /s /t 1")


def restart():
    response = messagebox.askokcancel("重启计算机", "你确定要重启计算机?")
    if response:
        return os.system("shutdown /r /t 1")


def logout():
    response = messagebox.askokcancel("注销计算机", "你确定要注销计算机?")
    if response:
        return os.system("shutdown /l")


master = Tk()
master.title('系统工具')
master.geometry('300x150+600+300')
master.configure(bg='light grey')

bt1 = Button(master, text="关闭计算机",  width=10, command=shutdown).grid(
    row=3, column=0, padx=10, pady=50)
bt2 = Button(master, text="重启计算机", width=10, command=restart).grid(
    row=3, column=1, padx=10, pady=50)
bt3 = Button(master, text="注销计算机", width=10, command=logout).grid(
    row=3, column=2, padx=10, pady=50)

mainloop()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
眄

哥们这是注销吧

点赞0


评论


code猫的code猫的

from tkinter import *
from tkinter import messagebox
import os


def shutdown():
    response = messagebox.askokcancel("关闭计算机", "你确定要关闭计算机?")
    if response:
        os.system("shutdown /s /t 1")


def restart():
    response = messagebox.askokcancel("重启计算机", "你确定要重启计算机?")
    if response:
        os.system("shutdown /r /t 1")


def logout():
    response = messagebox.askokcancel("注销计算机", "你确定要注销计算机?")
    if response:
        os.system("shutdown /l")


master = Tk()
master.title('系统工具')
master.geometry('400x200+600+300')  # 增大窗口尺寸
master.configure(bg='light grey')

# 增加标题标签
title_label = Label(master, text="请选择操作", font=("Arial", 14), bg='light grey')
title_label.pack(pady=10)

# 使用Frame来组织按钮
button_frame = Frame(master, bg='light grey')
button_frame.pack(pady=20)

bt1 = Button(button_frame, text="关闭计算机",  width=15, command=shutdown)
bt1.grid(row=0, column=0, padx=10)

bt2 = Button(button_frame, text="重启计算机", width=15, command=restart)
bt2.grid(row=0, column=1, padx=10)

bt3 = Button(button_frame, text="注销计算机", width=15, command=logout)
bt3.grid(row=0, column=2, padx=10)

mainloop()

修改点说明:

  1. 窗口尺寸: 增加了窗口的高度和宽度,使其看起来更舒适。
  2. 标题标签: 在窗口上增加了一个标签,以增加用户界面的清晰度。
  3. 按钮布局: 使用了一个 Frame 来组织按钮,使布局更加整洁。

点赞0


评论