widgets transparentes dentro del marco transparente pyqt5
Tengo un problema para resolver un problema para mi programa. Cuando creo un widget transparente que contiene otros widgets, también se vuelven transparentes y no entiendo por qué.
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"))
En este código de muestra, el widget QPushButton aparecerá transparente, es lo mismo con las etiquetas y otros widgets. ¿Cómo aplico la transparencia SOLAMENTE a mi clase MainFrame?
Editar:
Esto es lo que tengo (botón transparente y QWidget transparente):esto es lo que necesito (NO botón transparente y QWidget transparente):Muchas gracias.