【问题标题】:Setting a transparent main window设置透明主窗口
【发布时间】:2023-03-10 21:43:01
【问题描述】:

如何在 QT 上设置主窗口背景透明?我需要属性还是样式?
我试过设置不透明度,但它对我不起作用。

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

【问题讨论】:

    标签: python qt pyqt


    【解决方案1】:

    您必须为 MainWindow 对象设置新属性,如下所示:

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

    【讨论】:

      【解决方案2】:

      只需使用windowOpacity 属性:

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

      【讨论】:

      • 主窗口不透明度 = 0;所有内容,子窗口 = 0 :)(不显示且可见)
      • 这将使整个窗口不透明,而不仅仅是背景。
      猜你喜欢
      • 2018-04-23
      • 2015-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      • 2014-04-25
      相关资源
      最近更新 更多