Python弹窗提示:选择Pass关闭任务管理器,Fail生成Bug文件
这是一个较为复杂的Python需求,需要用到Tkinter模块来进行弹窗操作,以及os模块来进行任务管理器关闭和文件生成操作。以下是实现代码:
import tkinter as tk
import os
def on_pass():
# 关闭任务管理器
os.system('taskkill /f /im taskmgr.exe')
root.destroy()
def on_fail():
# 在c盘根目录下生成bug.txt文件
with open('C:/bug.txt', 'w') as f:
f.write('Bug report')
root.destroy()
root = tk.Tk()
root.title('A')
tk.Label(root, text='请选择').pack()
tk.Button(root, text='Pass', command=on_pass).pack(side=tk.LEFT, padx=20)
tk.Button(root, text='Fail', command=on_fail).pack(side=tk.RIGHT, padx=20)
root.mainloop()
运行代码后,会出现一个弹窗,标题为A,内容为请选择,有两个按钮,分别为Pass和Fail。点击Pass按钮则会关闭任务管理器并关闭弹窗,点击Fail按钮则会在c盘根目录下生成一个bug.txt文件并关闭弹窗。
原文地址: https://www.cveoy.top/t/topic/nVAa 著作权归作者所有。请勿转载和采集!