Online Computer Courses Classes and Training Program

Lesson 10 — नया Student Save करने पर Table Automatically Update

 

हाँ 👍 Lesson 9 बिल्कुल सही काम कर रहा है।

आपके screenshot में:

  • ✅ Student Admission Form दिखाई दे रहा है

  • QTableWidget बन गया है

  • ✅ सभी 6 columns दिखाई दे रहे हैं

  • ✅ SQLite से Rahul Kumar का record table में आ गया है

  • ✅ ID = 1

  • ✅ Monthly Fee = 1000.0

यानी हमारा flow अब सही है:

Student Form
     ↓
Save Student
     ↓
SQLite Database
     ↓
load_students()
     ↓
Student Table

एक छोटी observation

अभी table की columns अपने content के हिसाब से छोटी हैं और दाईं तरफ काफी खाली जगह है। अभी इसे ठीक नहीं करेंगे। पहले functionality सीखेंगे। बाद में UI/Design phase में table को professional बनाएँगे।


🎓 Lesson 10 — नया Student Save करने पर Table Automatically Update

अब एक छोटा लेकिन बहुत important test करेंगे।

आप अभी form में नया student भरें:

Student Name:   Amit Kumar
Father Name:    Suresh Kumar
Mobile:         9123456789
Class:          VI
Monthly Fee:    1200

फिर:

Save Student

दबाएँ।

Expected result:

पहले success popup आएगा:

Student saved successfully!

Popup बंद करने के बाद table में:

ID | Student Name | Father Name  | Mobile     | Class | Monthly Fee
--------------------------------------------------------------------
2  | Amit Kumar   | Suresh Kumar | 9123456789 | VI    | 1200.0
1  | Rahul Kumar  | Ramesh Kumar | 9876543210 | V     | 1000.0

दिखना चाहिए।




यहाँ असली चीज क्या हो रही है?

हमने save_student() के अंत में सिर्फ यह line जोड़ी थी:

load_students()

इसका मतलब:

Save Student
     ↓
INSERT INTO students
     ↓
Database में Save
     ↓
load_students()
     ↓
SELECT students
     ↓
Table Refresh

यही कारण है कि नया student save होते ही table update हो जाती है।


🧪 अब आप यह Test करें

Amit Kumar को save करें।

अगर Amit और Rahul दोनों table में दिखाई देते हैं, तो Lesson 10 का पहला test भी सफल है।

उसके बाद हम अगला वास्तविक feature शुरू करेंगे:

🎓 Lesson 11 — Student को Select करना

हम table में किसी student की row पर click करेंगे और application को पता चलेगा:

कौन-सा student select किया गया है?

फिर उसी selected student पर हम आगे:

Edit Student
Delete Student
View Details
Collect Fee
Payment History

जैसे features बनाएँगे।

अभी कोई नया code बदलने की जरूरत नहीं है। पहले Amit को save करके result देखिए।



Post a Comment

0 Comments