Настройка прозрачного главного окна

Как установить фон главного окна прозрачным на QT? Мне нужен атрибут или стиль?
Я попытался установить непрозрачность, но это не сработало для меня.

app.setStyleSheet("QMainWindow {opacity:0}")

2 ответов


вы должны установить новый атрибут для объекта MainWindow, как показано ниже:

class Main(QtGui.QMainWindow):
      def __init__(self):
          self.setAttribute(Qt.WA_TranslucentBackground)

просто использовать windowOpacity свойства:

http://doc.qt.io/qt-4.8/qwidget.html#windowOpacity-prop