animeWatch.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:AnimeWatch 作者: kanishka-linux 项目源码 文件源码
def mouseMoveEvent(self,event):
        global new_tray_widget,ui,idw,mpvplayer
        self.setFocus()
        pos = event.pos()
        if not ui.float_window.isHidden() and new_tray_widget.remove_toolbar:
            if ui.float_timer.isActive():
                ui.float_timer.stop()
            if new_tray_widget.cover_mode.text() == ui.player_buttons['up']:
                wid_height = int(ui.float_window.height()/3)
            else:
                wid_height = int(ui.float_window.height())
            new_tray_widget.setMaximumHeight(wid_height)
            new_tray_widget.show()
            ui.float_timer.start(1000)

        if Player == "mplayer" or Player=="mpv":
            try:
                if str(idw) == str(int(self.winId())):
                    if self.arrow_timer.isActive():
                        self.arrow_timer.stop()
                    self.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
                    if mpvplayer.processId() > 0:
                        self.arrow_timer.start(2000)
            except Exception as e:
                print(e)
                self.arrow_timer = QtCore.QTimer()
                self.arrow_timer.timeout.connect(self.arrow_hide)
                self.arrow_timer.setSingleShot(True)

        if MainWindow.isFullScreen():
            ht = self.height()
            #print "height="+str(ht)
            #print "y="+str(pos.y())
            if pos.y() <= ht and pos.y()> ht - 5 and ui.frame1.isHidden():
                ui.gridLayout.setSpacing(0)
                ui.frame1.show()
                #if Player == "mplayer":
                ui.frame1.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
            elif pos.y() <= ht-32 and not ui.frame1.isHidden() :
                ui.frame1.hide()
                ui.gridLayout.setSpacing(5)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号