Saturday, February 7, 2026
HomeLanguagesPyQt5 QLabel – Checking if the opacity effect is window type

PyQt5 QLabel – Checking if the opacity effect is window type

In this article we will see how we can check if the opacity effect of the label is window type or not. Window type allows user to know if color effect object is window type just like main window or pop-up etc or not.

In order to check the opacity effect is widget type or not we use isWindowType method.

Syntax : opacity_effect.isWindowType()

Argument : It takes no argument

Return : It returns bool

Below is the implementation




# importing libraries
from PyQt5.QtWidgets import * 
from PyQt5 import QtCore, QtGui
from PyQt5.QtGui import * 
from PyQt5.QtCore import * 
import sys
  
  
class Window(QMainWindow):
  
    def __init__(self):
        super().__init__()
  
        # setting title
        self.setWindowTitle("Python ")
  
        # setting geometry
        self.setGeometry(100, 100, 600, 400)
  
        # calling method
        self.UiComponents()
  
        # showing all the widgets
        self.show()
  
    # method for widgets
    def UiComponents(self):
  
        # creating label
        label = QLabel("Label", self)
  
        # setting geometry to the label
        label.setGeometry(200, 100, 150, 60)
  
        # setting alignment to the label
        label.setAlignment(Qt.AlignCenter)
  
        # setting font
        label.setFont(QFont('Arial', 15))
  
        # setting style sheet of the label
        label.setStyleSheet("QLabel"
                            "{"
                            "border : 2px solid green;"
                            "background : lightgreen;"
                            "}")
  
        # creating a opacity effect
        self.opacity_effect = QGraphicsOpacityEffect()
  
        # setting opacity level
        self.opacity_effect.setOpacity(0.3)
  
        # adding opacity effect to the label
        label.setGraphicsEffect(self.opacity_effect)
  
        # result label
        result = QLabel(self)
  
        # setting geometry of the result label
        result.setGeometry(200, 200, 300, 30)
  
        # checking opacity effect is window type or not
        check = self.opacity_effect.isWindowType()
  
        # setting text to the result label
        result.setText("Window type? : " + str(check))
  
  
  
# create pyqt5 app
App = QApplication(sys.argv)
  
# create the instance of our Window
window = Window()
  
# start the app
sys.exit(App.exec())


Output :

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32491 POSTS0 COMMENTS
Milvus
126 POSTS0 COMMENTS
Nango Kala
6862 POSTS0 COMMENTS
Nicole Veronica
11987 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12076 POSTS0 COMMENTS
Shaida Kate Naidoo
6996 POSTS0 COMMENTS
Ted Musemwa
7237 POSTS0 COMMENTS
Thapelo Manthata
6947 POSTS0 COMMENTS
Umr Jansen
6933 POSTS0 COMMENTS