58 lines
1.6 KiB
Python
58 lines
1.6 KiB
Python
#!/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())
|