当前位置: 首页>>代码示例>>Python>>正文


Python QWidget.mousePressEvent方法代码示例

本文整理汇总了Python中PyQt5.QtWidgets.QWidget.mousePressEvent方法的典型用法代码示例。如果您正苦于以下问题:Python QWidget.mousePressEvent方法的具体用法?Python QWidget.mousePressEvent怎么用?Python QWidget.mousePressEvent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt5.QtWidgets.QWidget的用法示例。


在下文中一共展示了QWidget.mousePressEvent方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: mousePressEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import mousePressEvent [as 别名]
 def mousePressEvent(self, event):
     self.select[0] = event.screenPos().x()
     self.select[1] = event.screenPos().y()
     self.origin = event.pos()
     self.rubberband.setGeometry(
         QtCore.QRect(self.origin, QtCore.QSize()))
     self.rubberband.show()
     QWidget.mousePressEvent(self, event)
开发者ID:m-sakano,项目名称:unidice,代码行数:10,代码来源:unidice.py

示例2: mouseReleaseEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import mousePressEvent [as 别名]
 def mouseReleaseEvent(self, event):
     if event.button() == Qt.LeftButton:
         self._leftButtonPressed = False
         w = win32api.GetSystemMetrics(win32con.SM_CXSCREEN)
         h = win32api.GetSystemMetrics(win32con.SM_CYSCREEN)
         win32api.ClipCursor((0, 0, w, h))
     return QWidget.mousePressEvent(self, event)
开发者ID:yuanjq,项目名称:idoui,代码行数:9,代码来源:ititlebar.py

示例3: mousePressEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import mousePressEvent [as 别名]
 def mousePressEvent(self, event):
     if event.button() == Qt.LeftButton:
         self._leftButtonPressed = True
         if not self.parent.windowFlags() & Qt.WindowStaysOnTopHint:
             rect = QApplication.desktop().availableGeometry()
             win32api.ClipCursor((rect.x(), rect.y(), rect.width(), rect.height()))
         self._relativePos = event.globalPos() - self.parent.mapToGlobal(QPoint(0, 0))
     return QWidget.mousePressEvent(self, event)
开发者ID:yuanjq,项目名称:idoui,代码行数:10,代码来源:ititlebar.py

示例4: mousePressEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import mousePressEvent [as 别名]
 def mousePressEvent(self, event):
     self.timer.stop()
     # マウスクリック時のローカル座標を取得しておく。mouseMoveEventで使う
     self.clickedPosx = event.localPos().x()
     self.clickedPosy = event.localPos().y()
     QWidget.mousePressEvent(self, event)
开发者ID:leo-typeb,项目名称:Puppet,代码行数:8,代码来源:puppet.py

示例5: mousePressEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import mousePressEvent [as 别名]
 def mousePressEvent(self, event):
     self.fLastMouseNote = -1
     self.handleMousePos(event.pos())
     self.setFocus()
     QWidget.mousePressEvent(self, event)
开发者ID:xuanvu,项目名称:Carla,代码行数:7,代码来源:pixmapkeyboard.py

示例6: mousePressEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import mousePressEvent [as 别名]
 def mousePressEvent(self, event):
     self._pressed=True
     QWidget.mousePressEvent(self, event)
开发者ID:odahoda,项目名称:noisicaa,代码行数:5,代码来源:qled.py

示例7: mousePressEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import mousePressEvent [as 别名]
 def mousePressEvent(self, event):
     self.setFocus()
     return QWidget.mousePressEvent(self, event)
开发者ID:trawl,项目名称:gamelog,代码行数:5,代码来源:game.py


注:本文中的PyQt5.QtWidgets.QWidget.mousePressEvent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。