当前位置: 首页 > news >正文

PySide6 之登录界面设计

一、效果图

image

二、示例代码

from PySide6.QtWidgets import QApplication, QWidget
from PySide6.QtCore import Qt, Slot, QPoint, QPropertyAnimation, QEasingCurve
from  PySide6.QtGui import QColorfrom views.login_ui import Ui_LoginForm
import sysclass Login(QWidget, Ui_LoginForm):drag_pos = QPoint()animation = Nonedef __init__(self):super().__init__()self.setWindowFlags(Qt.WindowType.FramelessWindowHint)self.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground)self.setupUi(self)@Slot()def on_pushButton_close_clicked(self):self.close()def paintEvent(self, event):if not self.animation:self.animation = QPropertyAnimation(self)self.animation.setTargetObject(self)self.animation.setPropertyName(b"windowOpacity")# 设置初动画始值
            self.animation.setStartValue(0)# 设置动画结束值self.animation.setEndValue(1)# 设置动画线性
            self.animation.setEasingCurve(QEasingCurve.Linear)# 设置动画时长self.animation.setDuration(500)# 设置循环次数 如果是-1则无限循环self.animation.setLoopCount(1)self.animation.start()event.accept()def mousePressEvent(self, event):if event.buttons() == Qt.MouseButton.LeftButton:self.drag_pos = event.globalPos() - self.frameGeometry().topLeft()event.accept()def mouseMoveEvent(self, event):if event.buttons() == Qt.MouseButton.LeftButton:self.move(event.globalPos() - self.drag_pos)event.accept()if __name__ == '__main__':app = QApplication(sys.argv)d = Login()d.show()sys.exit(app.exec())

 

http://www.hskmm.com/?act=detail&tid=23427

相关文章:

  • Jupyter notebook 虚拟环境(服务)EnvironmentLocationNotFound: Not a conda environment
  • 【Groovy】类和对象
  • 【Groovy】Array、List、Set、Map简介
  • 20届-测试面经-华为OD - 指南
  • 做题记录4
  • 银河麒麟V10服务器桌面SP1、SP2、SP3国防版集采版国防集采版教育版
  • 完整教程:华为eNSP环境安装和命令使用教程
  • [IOI 1998 / USACO2.2] 派对灯 Party Lamps 题解 + bitset浅谈
  • 解题报告-小 A 的树
  • 【React 状态管理深度解析:Object.is()、Hook 机制与 Vue 对比实践指南】 - 教程
  • 2025 --【J+S 二十连测】-- 第一套 总结
  • LSTM
  • 调和级数
  • 【实验报告】华东理工大学随机信号处理实验报告 - 详解
  • 页面置换算法
  • 推进电子设计革新:仿真(Emulation)如何引领下一代验证方式
  • AT_abc309_g [ABC309G] Ban Permutation
  • 在Mac上运行Windows 365的完整指南
  • 摩刻S10 动感单车 速度传感器故障及更换!
  • 2025盐酸优质厂家权威推荐榜:高纯度盐酸的品质之选
  • 2025硫酸优质厂家权威推荐榜:高品质与强供应口碑之选
  • 2025冰乙酸供应厂家权威推荐榜:品质卓越与市场口碑双重保障
  • 工业氨水优质厂家推荐:实力制造商深度解析与选购指南
  • 2025液碱厂家权威推荐榜:实力供应商深度解析与选择指南
  • 2025片碱厂家权威推荐榜:优质供应与实力生产口碑之选
  • 2025阳离子聚丙烯酰胺厂家推荐榜:高效絮凝与定制解决方案
  • 2025硫铵厂家权威推荐榜:实力生产与优质供应口碑之选
  • 2025年硫酸铵厂家权威推荐榜:实力生产与优质供应口碑之选
  • 2025年硫化钠厂家权威推荐榜:优质供应商与实力制造商精选
  • 2025 年热压机厂家 TOP 企业品牌推荐排行榜,深度剖析河北热压机,廊坊热压机,霸州热压机推荐这十家公司!