python Qt5實(shí)現(xiàn)窗體跟蹤鼠標(biāo)移動
我就廢話不多說了, 直接上代碼吧!
from PyQt5.Qt import *
import sys
class Window(QWidget):
def __init__(self):
super().__init__()
self.Flag=False
self.setWindowTitle("窗口移動學(xué)習(xí)")
self.resize(500,500)
self.setup_ui()
def setup_ui(self):
pass
def mousePressEvent(self, evt):
#確定兩個點(diǎn)(鼠標(biāo)第一次按下的點(diǎn))
if evt.button()==Qt.LeftButton:#判斷是否為左鍵執(zhí)行
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)#鼠標(biāo)跟蹤
sys.exit(app.exec_())
以上這篇python Qt5實(shí)現(xiàn)窗體跟蹤鼠標(biāo)移動就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
win10系統(tǒng)Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安裝教程
這篇文章主要介紹了win10系統(tǒng) Anaconda 和 Pycharm 的 Tensorflow2.0 之 CPU和 GPU 版本安裝教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
Python創(chuàng)建一個空的dataframe,并循環(huán)賦值的方法
今天小編就為大家分享一篇Python創(chuàng)建一個空的dataframe,并循環(huán)賦值的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11
報(bào)錯No?module?named?numpy問題的解決辦法
之前安裝了Python,后來因?yàn)榫毩?xí)使用Python寫科學(xué)計(jì)算的東西,又安裝了Anaconda,但是安裝Anaconda之后又出現(xiàn)了一個問題,下面這篇文章主要給大家介紹了關(guān)于報(bào)錯No?module?named?numpy問題的解決辦法,需要的朋友可以參考下2022-08-08
Python數(shù)據(jù)操作方法封裝類實(shí)例
這篇文章主要介紹了Python數(shù)據(jù)操作方法封裝類,結(jié)合具體實(shí)例形式分析了Python針對數(shù)據(jù)庫的連接、執(zhí)行sql語句、刪除、關(guān)閉等操作技巧,需要的朋友可以參考下2017-06-06
python matplotlib折線圖樣式實(shí)現(xiàn)過程
這篇文章主要介紹了python matplotlib折線圖樣式實(shí)現(xiàn)過程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11
python中CURL 和python requests的相互轉(zhuǎn)換實(shí)現(xiàn)
本文主要介紹了python中CURL 和python requests的相互轉(zhuǎn)換實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03

