बहुत बढ़िया! ✅ Lesson 1 बिल्कुल सही तरीके से पूरा हो गया है।
आपके screenshot में तीन महत्वपूर्ण चीजें साफ दिखाई दे रही हैं:
venvfolder बन गया है ✅(venv)Active दिखाई दे रहा है ✅main.pysuccessfully run हुआ और output आया:School Fee Management Software✅
अब हम आगे बढ़ते हैं।
🎓 Lesson 2 — PySide6 से पहली Windows Window
अब तक हमारा program CMD/Terminal में text दिखा रहा था।
अब हम इसे एक असल Windows application बनाएँगे।
हमारा पहला लक्ष्य:
┌──────────────────────────────────────┐
│ School Fee Management Software │
├──────────────────────────────────────┤
│ │
│ Welcome to School Fee │
│ Management System │
│ │
└──────────────────────────────────────┘Step 1 — main.py का पुराना code हटाएँ
अभी आपके main.py में है:
print("School Fee Management Software")इसे पूरा delete कर दें।
फिर यह code लिखें:
import sys
from PySide6.QtWidgets import QApplication, QMainWindow
app = QApplication(sys.argv)
window = QMainWindow()
window.setWindowTitle("School Fee Management Software")
window.resize(900, 600)
window.show()
sys.exit(app.exec())🧠 अब इसे line-by-line समझते हैं
1.
import sysPython की sys library को program में लाते हैं।
अभी आपको sys की पूरी detail जानने की जरूरत नहीं है।
हम इसका इस्तेमाल application को properly start/close करने के लिए करेंगे।
2.
from PySide6.QtWidgets import QApplication, QMainWindowयह बहुत महत्वपूर्ण line है।
हम PySide6 से दो चीजें ले रहे हैं:
QApplication
यह हमारी पूरी application को चलाने का काम करता है।
इसे आप ऐसे समझिए:
Application का engine
QMainWindow
यह हमारी मुख्य Windows window होगी।
इसे ऐसे समझिए:
Software का मुख्य frame
3.
app = QApplication(sys.argv)यह हमारी application बनाता है।
अभी बस इतना याद रखें:
QApplication
↓
हमारा पूरा application4.
window = QMainWindow()यह एक नई main window बनाता है।
अभी यह खाली window होगी।
QMainWindow
↓
┌──────────────┐
│ │
│ Empty │
│ Window │
│ │
└──────────────┘5.
window.setWindowTitle("School Fee Management Software")इससे window के ऊपर title दिखाई देगा:
School Fee Management Software6.
window.resize(900, 600)इसका मतलब:
Width = 900
Height = 600यानी window का initial size:
900 × 600 pixels
7.
window.show()यह बहुत जरूरी है।
इसका मतलब:
Window को screen पर दिखाओ।
अगर show() नहीं लिखेंगे तो window बनाई तो जाएगी, लेकिन दिखाई नहीं देगी।
8.
sys.exit(app.exec())यह application को चलाए रखता है।
जब तक user window बंद नहीं करता, application चलती रहती है।
▶️ Step 2 — Program Run करें
अब Terminal में:
python main.pyअगर सब सही हुआ तो आपके सामने Windows की एक नई application window खुलेगी।
उसके title में होगा:
School Fee Management Software
⚠️ एक बात ध्यान रखें
जब application window खुल जाए तो Terminal में वापस कुछ करने की कोशिश न करें।
पहले application window बंद करें।
फिर Terminal में command वापस available हो जाएगी।
🎯 आज हमने क्या सीखा?
अभी तक:
Python
↓
PySide6
↓
QApplication
↓
QMainWindow
↓
Windows Applicationयही हमारे पूरे software की शुरुआत है।
आगे इसी QMainWindow के अंदर हम बनाएँगे:
┌──────────────────────────────────────────────┐
│ School Fee Management Software │
├─────────────┬────────────────────────────────┤
│ Dashboard │ │
│ Students │ Main Content Area │
│ Fees │ │
│ Payments │ │
│ Reports │ │
│ Settings │ │
└─────────────┴────────────────────────────────┘और धीरे-धीरे यही आपके actual software जैसा पूरा application बनेगा।
अब सिर्फ यह code चलाइए:
python main.pyWindow खुलने का screenshot भेजिए। उसके बाद हम Lesson 3 — Window में पहला Button और Layout बनाना शुरू करेंगे।
0 Comments
कमेंट केवल पोस्ट से रिलेटेड करें