import tkinter as tk import subprocess import threading # 使用线程来运行 NEW.py和 NEV.py。 def run_new(): try: threading.Thread(target=lambda: subprocess.run(["python", "NEW.py"])).start() except FileNotFoundError: print("找不到NEW.py文件") def run_nev(): try: threading.Thread(target=lambda: subprocess.run(["python", "NEV.py"])).start() except FileNotFoundError: print("找不到NEV.py文件") # 创建主窗口 root = tk.Tk() root.title("文件安全传输工具") # 设置窗口大小 root.geometry("300x150") # 创建标签 label = tk.Label(root, text="请选择您的身份:") label.pack(pady=10) # 创建按钮框架,用于在同一行放置按钮 button_frame = tk.Frame(root) button_frame.pack() # 创建发送方按钮 sender_button = tk.Button(button_frame, text="发送方", command=run_new) sender_button.pack(side=tk.LEFT, padx=10) # 创建接收方按钮 receiver_button = tk.Button(button_frame, text="接收方", command=run_nev) receiver_button.pack(side=tk.LEFT, padx=10) # 创建关闭按钮 confirm_button = tk.Button(button_frame, text="关闭", command=root.destroy) confirm_button.pack(side=tk.LEFT, padx=10) # 运行主循环 root.mainloop()