forked from chihweisu/Reinforcment-Concrete-Design-Program
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_program.py
More file actions
37 lines (30 loc) · 1.54 KB
/
test_program.py
File metadata and controls
37 lines (30 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
ทดสอบโปรแกรม RC Beam Calculator หลังแก้ไขเศษโค้ดเก่า
"""
print("🔍 ทดสอบการ import โปรแกรม...")
try:
# ทดสอบ import
import demo_improved_gui
print("✅ Import demo_improved_gui สำเร็จ!")
# ทดสอบ import PyQt5
from PyQt5 import QtWidgets
print("✅ Import PyQt5 สำเร็จ!")
# ทดสอบ import UI
from ui_rc_recbeamcal_improved import Ui_RcRecBeamCalImproved
ui = Ui_RcRecBeamCalImproved()
print("✅ Import UI สำเร็จ!")
# ตรวจสอบ attributes ที่มีปัญหา
print("\n🔍 ตรวจสอบ UI attributes:")
print(f" ✅ hasattr(ui, 'width'): {hasattr(ui, 'width')}")
print(f" ✅ hasattr(ui, 'depth'): {hasattr(ui, 'depth')}")
print(f" ✅ hasattr(ui, 'd_display'): {hasattr(ui, 'd_display')}")
print(f" ❌ hasattr(ui, 'length'): {hasattr(ui, 'length')} (ควรเป็น False)")
print(f" ❌ hasattr(ui, 'd'): {hasattr(ui, 'd')} (ควรเป็น False)")
print("\n🎉 ทดสอบสำเร็จ! โปรแกรมพร้อมใช้งาน")
print("✨ การแก้ไขเศษโค้ดเก่าเสร็จสมบูรณ์แล้ว")
except Exception as e:
print(f"❌ เกิดข้อผิดพลาด: {e}")
import traceback
traceback.print_exc()