设置透明主窗口
Posted
技术标签:
【中文标题】设置透明主窗口【英文标题】:Setting a transparent main window 【发布时间】:2013-02-18 18:39:19 【问题描述】:如何在 QT 上设置主窗口背景透明?我需要属性还是样式? 我试过设置不透明度,但它对我不起作用。
app.setStyleSheet("QMainWindow opacity:0")
【问题讨论】:
【参考方案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 :)(不显示且可见) 这将使整个窗口不透明,而不仅仅是背景。以上是关于设置透明主窗口的主要内容,如果未能解决你的问题,请参考以下文章