这是一个基于 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' 的文件。

Python 弹窗提示:Pass/Fail 选择并执行操作

原文地址: https://www.cveoy.top/t/topic/nVDc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录