You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
exercise_2/myTelloProject-master/myScripts/myLoadingUI.py

26 lines
1020 B

from UIfile.loadingUI import Ui_Loading_win
from PyQt5.QtWidgets import QWidget,QMainWindow
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QMovie
class myLoading_UI(QWidget,Ui_Loading_win):
def __init__(self,mainWindow : QMainWindow):
super(myLoading_UI, self).__init__()
self.setupUi(self)
# 获取主窗口的坐标
self.m_winX = mainWindow.x()
self.m_winY = mainWindow.y()
self.m_win_w = mainWindow.width()
self.m_win_h = mainWindow.height()
self.move((self.m_winX + self.m_win_w)/2, self.m_winY + self.m_win_h/2) # 移动加载界面到主窗口的中心
# 设置窗口无边框|对话框|置顶模式
self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint)
# 设置背景透明
self.setAttribute(Qt.WA_TranslucentBackground)
# 加载动画
self.loading_gif = QMovie('../ico/5-160914192R6-51.gif')
self.label.setMovie(self.loading_gif)
self.loading_gif.start()