Files
cutThenThink/src/main.py

53 lines
1.1 KiB
Python
Raw Normal View History

#!/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()