import tkinter as tk
from tkinter import ttk, scrolledtext
import threading
from queue import Queue
import time
import os
from thread_manager import ThreadManager
class ThreadManagerGUI:
def __init__(self, root):
self.root = root
self.root.title("多线程任务管理器")
self.root.geometry("600x400")
# 设置窗口图标
icon_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "icoa.ico")
if os.path.exists(icon_path):
self.root.iconbitmap(icon_path)
# 创建主框架
self.main_frame = ttk.Frame(root, padding="10")
self.main_frame.grid(row=0, column=0, sticky=(tk.W, tk.E, tk.N, tk.S))
# 创建控制面板
self.create_control_panel()
# 创建日志显示区域
self.create_log_area()
# 创建状态栏
self.create_status_bar()
# 初始化线程管理器
self.thread_manager = None
</