прозрачные виджеты внутри прозрачной рамки pyqt5

У меня проблема с решением проблемы для моей программы. Когда я создаю прозрачный виджет, который содержит некоторые другие виджеты, они тоже становятся прозрачными, и я не понимаю, почему.

from PyQt5 import QtWidgets
from PyQt5.QtCore import Qt

class MainFrame(QtWidgets.QWidget):

    def __init__(self, parent=None):
        super(MainFrame, self).__init__(parent)

        self.setWindowFlags(Qt.FramelessWindowHint)
        self.setFixedSize(860, 560)

        # Set the opacity
        self.setWindowOpacity(1 - 50 / 100)

        layout = QtWidgets.QHBoxLayout(self)

        layout.addWidget(QtWidgets.QPushButton("TEST"))

В этом примере кода виджет QPushButton будет выглядеть прозрачным, то же самое с метками и другими виджетами. Как применить прозрачность ТОЛЬКО к моему классу MainFrame.

Редактировать :

вот что у меня есть (прозрачная кнопка и прозрачный QWidget):вот что мне нужно (НЕТ прозрачной кнопки и прозрачного QWidget):Большое спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос