当前位置:   article > 正文

python创建透明窗体_python – PyQt5:使用不透明的子项创建半透明窗口

pyqt5窗口透明字体不透明

我想创建一个半透明背景的全屏窗口,但是完全可见的子窗口小部件(覆盖效果的种类).

这是我到目前为止所拥有的:

import sys

from PyQt5.QtCore import *

from PyQt5.QtGui import *

from PyQt5.QtWidgets import *

app = QApplication(sys.argv)

# Create the main window

window = QMainWindow()

window.setWindowOpacity(0.3)

window.setAttribute(Qt.WA_NoSystemBackground, True)

window.setWindowFlags(Qt.FramelessWindowHint)

# Create the button

pushButton = QPushButton(window)

pushButton.setGeometry(QRect(240, 190, 90, 31))

pushButton.setText("Finished")

pushButton.clicked.connect(app.quit)

# Center the button

qr = pushButton.frameGeometry()

cp = QDesktopWidget().availableGeometry().center()

qr.moveCenter(cp)

pushButton.move(qr.topLeft())

# Run the application

window.showFullScreen()

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号