话不多说,上代码:
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtCore import Qt
import sys
class showWin:
def showSame(self, opacity):
app = QApplication(sys.argv)
# 创建一个窗口
w = QWidget()
# 设置窗口的长和宽
w.resize(450, 450)
# 设置窗口初始位置
w.move(300, 300)
# 设置透明度为0.5
w.setWindowOpacity(opacity)
# 设置窗口样式表
w.setStyleSheet("background-color: #333333;") # 设置背景颜色为浅黑色
# 不展示窗口标题以及最小化、最大化、关闭、系统托盘、任务栏窗口
w.setWindowFlags(Qt.FramelessWindowHint)
# 展示窗口
w.show()
# 调用app.exec_()来启动事件循环,这是Qt应用程序的标准做法。当窗口关闭时,程序将退出
sys.exit(app.exec_())
if __name__ == '__main__':
win = showWin()
win.showSame(0.6)
效果图: