Online Computer Courses Classes and Training Program

Lesson 2 — PySide6 से पहली Windows Application Window शुरू करेंगे।

 बहुत बढ़िया! ✅ Lesson 1 बिल्कुल सही तरीके से पूरा हो गया है।

आपके screenshot में तीन महत्वपूर्ण चीजें साफ दिखाई दे रही हैं:

  1. venv folder बन गया है ✅

  2. (venv) Active दिखाई दे रहा है ✅

  3. main.py successfully 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 sys

Python की 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
      ↓
हमारा पूरा application

4.

window = QMainWindow()

यह एक नई main window बनाता है।

अभी यह खाली window होगी।

QMainWindow
     ↓
┌──────────────┐
│              │
│    Empty     │
│    Window    │
│              │
└──────────────┘

5.

window.setWindowTitle("School Fee Management Software")

इससे window के ऊपर title दिखाई देगा:

School Fee Management Software

6.

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.py

Window खुलने का screenshot भेजिए। उसके बाद हम Lesson 3 — Window में पहला Button और Layout बनाना शुरू करेंगे।

Post a Comment

0 Comments