91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pyqt5移動鼠標顯示坐標的方法

發布時間:2020-10-25 07:40:09 來源:腳本之家 閱讀:190 作者:coding上下求索 欄目:開發技術

如下所示:

# -*- 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的時候,如果你想在窗口中任意位置都獲取坐標值的話,就得對每個控件都設置setMouseTracking(True),不然就會出現鼠標在空間上面的時候無法獲取坐標值;如果你在重寫mouseMoveEvent的時候不加setMouseTracking(True),那么你只有按住鼠標左鍵移動的時候才會獲取值。所以,把想獲取的地方都加上吧。

以上這篇pyqt5移動鼠標顯示坐標的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳泉市| 灵台县| 乾安县| 九台市| 池州市| 陆良县| 宜兰市| 北宁市| 湖北省| 桐乡市| 秦皇岛市| 花莲市| 喀喇| 临海市| 上饶市| 宿州市| 丹凤县| 利辛县| 米泉市| 莱西市| 岚皋县| 舒兰市| 冷水江市| 神木县| 晋中市| 东平县| 安岳县| 土默特右旗| 司法| 平湖市| 铁力市| 竹溪县| 冕宁县| 西宁市| 东乡族自治县| 鹤岗市| 奈曼旗| 介休市| 察隅县| 贡觉县| 社旗县|