电话
400 9058 355
我就废话不多说了, 直接上代码吧!
from PyQt5.Qt import *
import sys
class Window(QWidget):
def __init__(self):
super().__init__()
self.Flag=False
self.setWindowTitle("窗口移动学习")
self.resize(500,500)
self.setup_ui()
def setup_ui(self):
pass
def mousePressEvent(self, evt):
#确定两个点(鼠标第一次按下的点)
if evt.button()==Qt.LeftButton:#判断是否为左键执行
self.Flag=True
self.mouse_x=evt.globalX()
self.mouse_y=evt.globalY()
self.origin_x=self.x()
self.origin_y=self.y()
def mouseMoveEvent(self, evt):
if self.Flag==True:
move_x=evt.globalX()-self.mouse_x
move_y=evt.globalY()-self.mouse_y
dest_x=self.origin_x+move_x
dest_y=self.origin_y+move_y
self.move(dest_x,dest_y)
def mouseReleaseEvent(self, QMouseEvent):
self.Flag=False
if __name__=='__main__':
import sys
app=QApplication(sys.argv)\
window=Window()
window.show()
window.setMouseTracking(True)#鼠标跟踪
sys.exit(app.exec_())
以上这篇python Qt5实现窗体跟踪鼠标移动就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
邮箱:8955556@qq.com
Q Q:8955556
这篇文章主要为大家详细介绍了Android自定义控件实现底部...
这篇文章主要介绍了Android中Toolbar随着Scro...
本文主要介绍了Java图表类库的相关知识。具有很好的参考价值...
本文主要介绍了GIt的基本操作。具有很好的参考价值,下面跟着...
共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有...
这篇文章主要为大家详细介绍了Android自定义相机实现定时...
这篇文章主要介绍了CentOS6.5 上部署 MySQL5....
这篇文章主要介绍了Vue结合原生js实现自定义组件自动生成示...
最近在学习python网络编程这一块,在写简单的socket...
这篇文章主要介绍了微信小程序 数据交互与渲染实例详解的相关资...