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


Python QWidget.mouseReleaseEvent方法代码示例

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


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

示例1: mouseReleaseEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import mouseReleaseEvent [as 别名]
    def mouseReleaseEvent(self, event):
        self.select[2] = event.screenPos().x()
        self.select[3] = event.screenPos().y()
        if self.rubberband.isVisible():
            self.rubberband.hide()
            rect = self.rubberband.geometry()

        # ポインタ座標を左上→右下に揃える
        if self.select[0] > self.select[2]:
            tmp = self.select[0]
            self.select[0] = self.select[2]
            self.select[2] = tmp
        if self.select[1] > self.select[3]:
            tmp = self.select[1]
            self.select[1] = self.select[3]
            self.select[3] = tmp
        # 選択した面積がゼロの場合は何もしないで関数を終わる
        if self.select[0]==self.select[2] or self.select[1]==self.select[3]:
            QWidget.mouseReleaseEvent(self, event)
            self.close()
            return
        # ポインタ座標をメインウインドウに設定する
        area = ''
        for point in self.select:
            area = area + str(int(point)) + ','
        main_window.lineEdit.setText(area[0:-1])
        self.close()
        QWidget.mouseReleaseEvent(self, event)
开发者ID:m-sakano,项目名称:unidice,代码行数:30,代码来源:unidice.py

示例2: mouseReleaseEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import mouseReleaseEvent [as 别名]
 def mouseReleaseEvent(self, event):
     if self.rubberband.isVisible():
         self.selRect = self.rubberband.geometry()
         self.rubberband.hide()
         codePix = self.screenPix.copy(    self.selRect.x(),
                         self.selRect.y(), 
                         self.selRect.width(),
                         self.selRect.height())
         QApplication.clipboard().setPixmap(codePix)
         self.exit()
     QWidget.mouseReleaseEvent(self, event)
开发者ID:StefanKochGit,项目名称:qt-fullscreen,代码行数:13,代码来源:fullscreen.py

示例3: mouseReleaseEvent

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

示例4: mouseReleaseEvent

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


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