实现隐藏标题栏:
self.setWindowFlag(Qt.FramelessWindowHint)
但是隐藏标题栏之后无法调整窗口在桌面的位置,需要添加下方两个函数来实现在桌面的移动
def mousePressEvent(self, e):
if e.buttons() == Qt.LeftButton:
try:
self.pos = e.pos()
except:
pass
# 如果鼠标正在这两个按钮上方,不移动窗口
def mouseMoveEvent(self, event):
if self.login_btn.underMouse():
pass
elif self.register_btn.underMouse():
pass
else:
try:
if event.buttons() == Qt.LeftButton and self.pos:
self.move(self.mapToGlobal(event.pos() - self.pos))
event.accept()
except:
pass