w3resource

Python PyQt5 blank window example

Python PyQt Basic: Exercise-1 with Solution

Write a Python program to create a blank window using PyQt.

From doc.qt.io:

QApplication Class: The QApplication class manages the GUI application's control flow and main settings.

QMainWindow Class: The QMainWindow class provides a main application window.

Sample Solution:

Python Code:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

def main():
    # Create a PyQt application
    app = QApplication(sys.argv)

    # Create a QMainWindow (main window)
    main_window = QMainWindow()

    # Set the window properties (title and initial size)
    main_window.setWindowTitle("Blank Window using PyQt")
    main_window.setGeometry(100, 100, 400, 300)  # (x, y, width, height)

    # Show the window
    main_window.show()

    # Run the application's event loop
    sys.exit(app.exec_())

if __name__ == "__main__":
    main()

Explanation:

In the exercise above -

  • Import the necessary modules from PyQt5.
  • Create a 'QApplication' object, which manages the application's control flow and settings.
  • Create a 'QMainWindow' object, which serves as our main application window.
  • Set the window's title and initial size using the setWindowTitle and setGeometry methods.
  • Show the window using "main_window.show()".
  • Finally, start the application's event loop with app.exec_() to handle user interactions and events.

Output:

PyQt: Python PyQt5 blank window example. Part-2

Flowchart:

Flowchart: Python PyQt5 blank window example.

Python Code Editor:


Previous: Python PyQt Basic Home.
Next: Python PyQt5 basic application with widgets.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/pyqt/python-pyqt-basic-exercise-1.php