#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ CutThenThink - 极简截图上传工具 截图 → 上传 → 分类浏览 核心功能: - 截图(全屏/区域) - 上传到云端 - 历史记录管理 - 可选 OCR 文字识别 """ import sys import os def setup_path(): """设置Python路径,兼容开发和打包环境""" if getattr(sys, 'frozen', False): # PyInstaller打包后的环境 base_path = sys._MEIPASS src_path = os.path.join(base_path, 'src') if os.path.exists(src_path): sys.path.insert(0, src_path) else: sys.path.insert(0, base_path) else: # 开发环境 current_dir = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, current_dir) setup_path() def main(): """应用入口""" from src.gui.main_window import MainWindow from PyQt6.QtWidgets import QApplication app = QApplication(sys.argv) app.setStyle("Fusion") window = MainWindow() window.show() sys.exit(app.exec()) if __name__ == "__main__": main()