#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 测试主窗口创建 """ import sys from PyQt5.QtWidgets import QApplication def test_main_window(): print("1. 创建QApplication...") app = QApplication(sys.argv) print("✓ QApplication创建成功") print("2. 导入MainWindow...") from views.main_window import MainWindow print("✓ MainWindow导入成功") print("3. 创建MainWindow实例...") window = MainWindow() print("✓ MainWindow实例创建成功") print("4. 显示窗口...") window.show() print("✓ 窗口显示成功") print("5. 进入事件循环...") return app.exec_() if __name__ == '__main__': print("=== 测试主窗口创建 ===") try: exit_code = test_main_window() print(f"=== 测试完成,退出码: {exit_code} ===") except Exception as e: print(f"=== 测试异常: {e} ===") import traceback traceback.print_exc()