यह ट्यूटोरियल PyQt5, Qt फ्रेमवर्क के लिए एक शक्तिशाली पायथन बाइंडिंग, का उपयोग करके बुनियादी विंडोज़ बनाने का एक त्वरित तरीका प्रदान करता है। हम एक विंडो बनाना, उसका आकार बदलना और एक आइकन जोड़ना सीखेंगे।
विषयसूची
एक बुनियादी विंडो बनाना
आइए सबसे सरल PyQt5 विंडो का निर्माण करके शुरू करते हैं। इसमें आवश्यक मॉड्यूल आयात करना और एक एप्लिकेशन और एक मुख्य विंडो इंस्टेंस बनाना शामिल है।
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == '__main__':
app = QApplication(sys.argv)
window = QWidget()
window.show()
sys.exit(app.exec_())
यहाँ एक विवरण है:
import sys
औरfrom PyQt5.QtWidgets import QApplication, QWidget
: आवश्यक मॉड्यूल आयात करता है।QApplication
एप्लिकेशन प्रवाह और सेटिंग्स को प्रबंधित करता है, जबकिQWidget
UI ऑब्जेक्ट्स के लिए आधार वर्ग है।if __name__ == '__main__':
: यह सुनिश्चित करता है कि कोड केवल तब चले जब इसे सीधे चलाया जाए, न कि तब जब इसे आयात किया जाए।app = QApplication(sys.argv)
: एक QApplication इंस्टेंस बनाता है।sys.argv
कमांड-लाइन आर्ग्यूमेंट्स को संभालता है।window = QWidget()
: एक बुनियादी विंडो विजेट बनाता है।window.show()
: विंडो को दिखाई देता है।sys.exit(app.exec_())
: Qt इवेंट लूप शुरू करता है।app.exec_()
एप्लिकेशन बंद होने पर वापस आता है;sys.exit()
पायथन को साफ़-सुथरे तरीके से बाहर निकालता है।
इसे (जैसे) basic_window.py
के रूप में सहेजें और इसे अपने टर्मिनल से चलाएँ: python basic_window.py
। एक खाली विंडो दिखाई देगी।
विंडो का आकार बदलना
अब आइए resize()
विधि का उपयोग करके विंडो के आकार को नियंत्रित करते हैं।
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == '__main__':
app = QApplication(sys.argv)
window = QWidget()
window.resize(400, 300) # चौड़ाई, ऊँचाई
window.show()
sys.exit(app.exec_())
window.resize(400, 300)
जोड़ने से विंडो 400 पिक्सेल चौड़ी और 300 पिक्सेल ऊँची हो जाती है।
एक विंडो आइकन जोड़ना
अंत में, आइए एक आइकन जोड़ते हैं। इसके लिए एक इमेज फ़ाइल (जैसे, विंडोज़ के लिए एक .ico
फ़ाइल या क्रॉस-प्लेटफ़ॉर्म उपयोग के लिए एक .png
) की आवश्यकता होती है।
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon
if __name__ == '__main__':
app = QApplication(sys.argv)
window = QWidget()
window.resize(400, 300)
window.setWindowIcon(QIcon('icon.png')) # 'icon.png' को अपनी आइकन फ़ाइल से बदलें
window.show()
sys.exit(app.exec_())
हम QIcon
आयात करते हैं और window.setWindowIcon(QIcon('icon.png'))
का उपयोग करते हैं। 'icon.png'
को अपने आइकन के पथ से बदलें। सुनिश्चित करें कि आइकन उसी निर्देशिका में है या पूरा पथ प्रदान करें। चलाने से पहले PyQt5 स्थापित करना याद रखें: pip install PyQt5
।
यह ट्यूटोरियल यहीं समाप्त होता है। अब आप इस पर आगे काम करके अधिक उन्नत एप्लिकेशन बना सकते हैं।