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 libraries from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
import sys
class 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 app App = QApplication(sys.argv)
# create the instance of our Window window = Window()
# start the app sys.exit(App. exec ())
|
Output :