PyQt5 无边框窗口重新定义鼠标事件
#! /usr/bin/env python
# -*- coding:utf-8 -*-
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QCursor
class NoBorderWindow(QWidget):
def __init__(self):
super().__init__()
self.window_UI()
self.qss()
def window_UI(self):
self.resize(600, 200)
self.setWindowFlags(Qt.FramelessWindowHint)
def qss(self):
self.qssfile = "./qss/noborder.qss"
self.style = CommonStyleSheet.loadqss(self.qssfile)
self.setStyleSheet(self.style)
# 重新定义鼠标事件
def mousePressEvent(self, QMouseEvent):
if QMouseEvent.button() &#