Files
dtm-py-all/UI/reserved/test_main_window.py

39 lines
979 B
Python
Raw Normal View History

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