#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 测试应用程序启动 """ import sys import os def main(): """主函数""" print("🚀 测试MetaCore应用程序启动...") print("=" * 50) try: # 导入必要的模块 print("📦 导入模块...") from PyQt5.QtWidgets import QApplication from data.project_manager import ProjectManager from ui.main_window import MainWindow print("✅ 所有模块导入成功") # 创建应用程序 print("\n🎯 创建应用程序...") app = QApplication(sys.argv) print("✅ QApplication 创建成功") # 创建项目管理器 print("\n📊 创建项目管理器...") project_manager = ProjectManager() print("✅ ProjectManager 创建成功") # 创建主窗口 print("\n🏠 创建主窗口...") main_window = MainWindow(project_manager) print("✅ MainWindow 创建成功") # 显示窗口 print("\n👁️ 显示窗口...") main_window.show() print("✅ 窗口显示成功") print("\n🎉 应用程序启动成功!") print("💡 窗口应该已经显示,请检查是否可以正常使用。") print("⚠️ 关闭窗口来结束测试。") # 运行应用程序 return app.exec_() except Exception as e: print(f"\n❌ 应用程序启动失败: {e}") import traceback traceback.print_exc() return 1 if __name__ == "__main__": sys.exit(main())