transparente Widgets in transparentem Rahmen pyqt5

Ich habe ein Problem beim Lösen eines Problems für mein Programm. Wenn ich ein transparentes Widget erstelle, das einige andere Widgets enthält, werden diese ebenfalls transparent, und ich verstehe nicht, warum.

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"))

In diesem Beispielcode wird das Widget QPushButton transparent angezeigt. Dies gilt auch für Beschriftungen und andere Widgets. Wie wende ich Transparenz NUR auf meinen Klassen-MainFrame an?

Bearbeiten:

hier habe ich was (transparenter Button und transparentes QWidget):hier ist was ich brauche (KEINE transparente Schaltfläche und transparentes QWidget):Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage