跳转至

样式

导包

from PySide6.QtCore import Qt


样式

窗口透明度

窗体.setWindowOpacity(0.5)

窗口透明控件不透明

窗体.setWindowFlags(Qt.FramelessWindowHint)
窗体.setAttribute(Qt.WA_TranslucentBackground)

窗体样式

窗体.setWindowFlags(窗口样式 | 窗口样式)
关键字 描述
Qt.MSWindowsFixedSizeDialogHint 无法调整大小
Qt.FramelessWindowHint 无边框
Qt.WindowStaysOnTopHint 处于顶层位置
Qt.WindowStaysOnBottomHint 处于底层位置
Qt.Tool 隐藏状态栏

动画

# 初始化
动画实例 = QPropertyAnimation(窗口或控件, b"geometry")

# 多少秒完成
动画实例.setDuration(500)

# 初始 位置 大小 可以不加:代表当前位置大小
动画实例.setStartValue(QRect(位置, 位置, 大小, 大小))

# 完成 位置 大小
动画实例.setEndValue(QRect(位置, 位置, 大小, 大小))

# 动画效果 可以不加
动画实例.setEasingCurve(QEasingCurve.OutBounce)

# 开始
动画实例.start()