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:
Flowchart:
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.
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
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics