样式
导包
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()