Python 弹窗提示:Pass/Fail 选择并执行操作
这是一个基于 tkinter 库的 GUI 程序,可以实现弹窗提示的功能:
import tkinter as tk
import os
import time
class PopupWindow:
def __init__(self, master):
self.master = master
self.master.title('A')
self.master.geometry('200x150')
self.label = tk.Label(master, text='请选择 Pass/Fail', bg='white')
self.label.pack(pady=10)
self.btn_pass = tk.Button(master, text='Pass', bg='pink', command=self.on_pass)
self.btn_pass.pack(side='left', padx=20, pady=10)
self.btn_fail = tk.Button(master, text='Fail', bg='pink', command=self.on_fail)
self.btn_fail.pack(side='right', padx=20, pady=10)
def on_pass(self):
time.sleep(5)
os.system('taskkill /f /im taskmgr.exe')
self.master.destroy()
def on_fail(self):
with open('c:/bug.txt', 'w') as f:
f.write('something wrong')
self.master.destroy()
if __name__ == '__main__':
root = tk.Tk()
app = PopupWindow(root)
root.mainloop()
程序运行后会弹出一个窗口,上面有一个标题为 'A' 的标签和两个粉色按钮,分别为 'Pass' 和 'Fail'。点击 'Pass' 按钮后,程序会等待 5 秒然后关闭任务管理器;点击 'Fail' 按钮后,程序会在 C 盘根目录下生成一个名为 'bug.txt' 的文件。
原文地址: https://www.cveoy.top/t/topic/nVDc 著作权归作者所有。请勿转载和采集!