PySide(PyQt)使用QPropertyAnimation制作动态界面
创始人
2024-11-23 22:35:46
0

 主脚本:

# encoding: utf-8 import os import sys  from PySide6.QtCore import QPropertyAnimation, QEasingCurve  from UIS import *   # 主画面类 class MainWindow(QMainWindow, animationButton_ui.Ui_MainWindow):     def __init__(self):         super().__init__()         self.setupUi(self)         self.run()  # 初始化         self.signal_slot()  # 信号和槽      # 初始化     def run(self):         self.move(0, 0)         self.show()  # 显示画面      # 画面层面的信号和槽     def signal_slot(self):         self.pushButton_2.clicked.connect(lambda: Jobs.btn_animation(self.frame_1))          pass         # 按钮站的槽函数   class Jobs:     @staticmethod     def btn_animation(obj):         ui.animation = QPropertyAnimation(obj, b"minimumWidth")         ui.animation.setDuration(300)         start_size = obj.width()         if obj.width() == 50:             end_size = 150         else:             end_size = 50         ui.animation.setStartValue(start_size)         ui.animation.setEndValue(end_size)         ui.animation.setEasingCurve(QEasingCurve.Linear)         ui.animation.start()      @staticmethod     def Job_todo_2():         pass      # 退出系统前的保存、清理、释放等操作     @staticmethod     def before_quit():         if ui.windows:             for w in ui.windows:                 w.close()   # 项目的定义 class UI(QObject):  # 将项目定义为QObject,用来管理项目级别的信号和变量      def __init__(self):         super().__init__()         self.run()  # 初始化      # 项目的初始化     def run(self):         # 项目层面的信号和槽         def signal_slot():             pass             # 退出系统之前的操作             app.aboutToQuit.connect(Jobs.before_quit)          signal_slot()   # #############################主程序################################## if __name__ == '__main__':     app = QApplication(sys.argv)     # 项目的实例化     ui = UI()     ui.windows = []  # 所有用到的窗口      # 初始化画面     mainWindow = MainWindow()  # 主画面实例化     ui.windows.append(mainWindow)     sys.exit(app.exec()) 

相关内容

热门资讯

辅助透视!aapoker破解侠... 辅助透视!aapoker破解侠是真的吗,aapoker透视插件,2025新版(有挂解说)1、辅助透视...
透视黑科技!wepoker底牌... 透视黑科技!wepoker底牌透视(透视)一直是有挂(系统教程);1、wepoker底牌透视ai辅助...
透视肯定!aapoker插件,... 透视肯定!aapoker插件,aapoker透视脚本入口,微扑克教程(有挂脚本);1、进入到aapo...
透视辅助!aapoker公共底... 透视辅助!aapoker公共底牌,aapoker透视脚本入口,2025新版教程(有挂教程)1、打开软...
透视游戏!wepoker永久免... 透视游戏!wepoker永久免费脚本(透视)原来存在有挂(必赢教程)1、构建自己的wepoker永久...
广东雀神智能辅助照片,兴化打两... 广东雀神智能辅助照片,兴化打两圈辅助器,微信小程序边锋辅助攻略1、完成广东雀神智能辅助照片的残局,帮...
透视ai代打!aapoker辅... 透视ai代打!aapoker辅助器是真的吗,aapoker插件下载,插件教程(有挂方法)1、让任何用...
透视能赢!wepoker作弊方... 透视能赢!wepoker作弊方法(透视)确实是有挂(总结教程)1、超多福利:超高返利,海量正版游戏,...
广东雀神挂件去那买,广西友乐辅... 广东雀神挂件去那买,广西友乐辅助app,财神13张辅助系统解密1、在广东雀神挂件去那买ai机器人技巧...
透视透视!aapoker发牌逻... 透视透视!aapoker发牌逻辑,aapoker万能辅助器,微扑克教程(有挂解密)1、aapoker...