PyQt5 Tutorials

PyQt5: मूल विंडोज़ बनाना

Spread the love

यह ट्यूटोरियल 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

यह ट्यूटोरियल यहीं समाप्त होता है। अब आप इस पर आगे काम करके अधिक उन्नत एप्लिकेशन बना सकते हैं।

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *