PyQt5 – How to stop resizing of window | setFixedSize() method

In this article, we will see how to stop resizing of the main window. While making a window, we get options like going full screen and using cursor to change its size. By using setFixedSize() method we can prevent the resizing of the image.
Syntax : self.setFixedSize(width, height) Argument : It takes two integer as argument i.e width and height. Action performed : It set the fixed size of window.
Code :
Python3
# importing the required librariesfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *import sysclass Window(QMainWindow): def __init__(self): super().__init__() # set the title self.setWindowTitle("Python") width = 500 height = 400 # setting the fixed size of window self.setFixedSize(width, height) # creating a label widget self.label_1 = QLabel("Fixed size window", self) # moving position self.label_1.move(100, 100) # setting up the border self.label_1.setStyleSheet("border :3px solid black;") # resizing label self.label_1.resize(120, 80) # show all the widgets self.show()# create pyqt5 appApp = QApplication(sys.argv)# create the instance of our Windowwindow = Window()# start the appsys.exit(App.exec()) |
Output :




