pyqt5移動(dòng)鼠標(biāo)顯示坐標(biāo)的方法
如下所示:
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import (QApplication, QMainWindow, QLabel)
from PyQt5.QtCore import Qt
class AppDemo(QMainWindow):
def __init__(self):
super(AppDemo, self).__init__()
self.init_ui()
def init_ui(self):
self.resize(300, 200)
self.setWindowTitle('666')
self.label = QLabel(self)
self.label.setAlignment(Qt.AlignCenter)
self.label.setText('六神花露水')
self.label.setGeometry(5, 5, 145, 185)
self.label.setMouseTracking(True)
self.label_mouse_x = QLabel(self)
self.label_mouse_x.setGeometry(155, 5, 80, 30)
self.label_mouse_x.setText('x')
self.label_mouse_x.setMouseTracking(True)
self.label_mouse_y = QLabel(self)
self.label_mouse_y.setText('y')
self.label_mouse_y.setGeometry(155, 40, 80, 30)
self.label_mouse_y.setMouseTracking(True)
def mouseMoveEvent(self, event):
s = event.windowPos()
self.setMouseTracking(True)
self.label_mouse_x.setText('X:' + str(s.x()))
self.label_mouse_y.setText('Y:' + str(s.y()))
def run_it():
app = QApplication(sys.argv)
w = AppDemo()
w.show()
sys.exit(app.exec_())
if __name__ == '__main__':
run_it()
特別注意:
在繼承QMainwindow的時(shí)候,如果你想在窗口中任意位置都獲取坐標(biāo)值的話,就得對(duì)每個(gè)控件都設(shè)置setMouseTracking(True),不然就會(huì)出現(xiàn)鼠標(biāo)在空間上面的時(shí)候無(wú)法獲取坐標(biāo)值;如果你在重寫(xiě)mouseMoveEvent的時(shí)候不加setMouseTracking(True),那么你只有按住鼠標(biāo)左鍵移動(dòng)的時(shí)候才會(huì)獲取值。所以,把想獲取的地方都加上吧。
以上這篇pyqt5移動(dòng)鼠標(biāo)顯示坐標(biāo)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Python實(shí)現(xiàn)圖像顏色量化的方法
這篇文章主要介紹了使用Python進(jìn)行圖像顏色量化,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06
Pandas:Series和DataFrame刪除指定軸上數(shù)據(jù)的方法
今天小編就為大家分享一篇Pandas:Series和DataFrame刪除指定軸上數(shù)據(jù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11
python 定義函數(shù) 返回值只取其中一個(gè)的實(shí)現(xiàn)
這篇文章主要介紹了python 定義函數(shù) 返回值只取其中一個(gè)的實(shí)現(xiàn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05
Python編程matplotlib繪圖挑鉆石seaborn小提琴和箱線圖
這篇文章主要為大家介紹了Python編程如何使用matplotlib繪圖來(lái)挑出完美的鉆石以及seaborn小提琴和箱線圖,有需要的朋友可以借鑒參考下,希望能夠優(yōu)速幫助2021-10-10
tensorflow模型文件(ckpt)轉(zhuǎn)pb文件的方法(不知道輸出節(jié)點(diǎn)名)
這篇文章主要介紹了tensorflow模型文件(ckpt)轉(zhuǎn)pb文件(不知道輸出節(jié)點(diǎn)名),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
Pytorch框架構(gòu)建ResNet模型的實(shí)現(xiàn)示例
本文主要介紹了Pytorch框架構(gòu)建ResNet模型的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06
python數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換實(shí)例詳解
這篇文章主要介紹了python數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
Python 窗體(tkinter)下拉列表框(Combobox)實(shí)例
這篇文章主要介紹了Python 窗體(tkinter)下拉列表框(Combobox)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03

