コード例 #1
0
    def moveEvent(self, event: QtGui.QMoveEvent, config):
        if not int(config.get('popup.position')):
            return event.ignore()

        position_old: QtCore.QPoint = event.oldPos()
        if not position_old.x(): return None
        if not position_old.y(): return None

        position_new: QtCore.QPoint = event.pos()
        if not position_new.x(): return None
        if not position_new.y(): return None

        config.set('popup.x', position_new.x())
        config.set('popup.y', position_new.y())

        return event.ignore()
コード例 #2
0
ファイル: main.py プロジェクト: geniustesda/py_widgets
 def moveEvent(self, a0: QtGui.QMoveEvent) -> None:
     pos = a0.pos()
     c_x = pos.x()
     c_y = pos.y()
     # if not self.qrcode_widget.isHidden():
     self.qrcode_x = c_x + 1300
     self.qrcode_y = c_y - 30
     self.qrcode_widget.move(self.qrcode_x, self.qrcode_y)
     self.page_analyse_widget.move(self.qrcode_x, self.qrcode_y + 365)
コード例 #3
0
    def moveEvent(self, event: QtGui.QMoveEvent):
        """An override for QMainWindow's default moveEvent.
        
        This override is responsible for processing move events and
        saving it to the settings file."""
        position: QtCore.QPoint = event.pos()

        self.settings['system']['window']['x'].value = position.x()
        self.settings['system']['window']['y'].value = position.y()
コード例 #4
0
ファイル: xembed.py プロジェクト: TurBoss/linuxcnc
 def event(self, event):
     if event.type() == QEvent.Resize:
         w = QResizeEvent.size(event)
         try:
             self.container.resize(w.width(), w.height())
         except:
             pass
     elif event.type() == QEvent.Move:
         try:
             self.container.move(QMoveEvent.pos(event))
         except:
             pass
     return True
コード例 #5
0
 def eventFilter(self, obj, event):
     # might be useful events to know
     # 103 window blocked by modal dialog
     # 99 activation changed
     # 25 deactivated
     # 24 activated
     #print event,'parent',self.parent
     #print event,'Event Type',self.event.type()
     if obj == self.parent:
         #Catches resize and child events from the parent widget
         if event.type() == QEvent.Resize:
             #print 'resize'
             self.resize(QResizeEvent.size(event))
         elif event.type() == QEvent.Move:
             self.move(QMoveEvent.pos(event))
         elif(event.type() == QEvent.ChildAdded):
             #print 'CHILD',QChildEvent.child(event)
             if not QChildEvent.child(event) is QDialog:
                 self.raise_()
         if event.type() == QEvent.Close:
             self.hide()
             self.closeEvent(event)
             event.accept()
     return super(OverlayWidget, self).eventFilter(obj, event)
コード例 #6
0
 def move(self, event: QMoveEvent, window: QWidget) -> None:
     if window is self._current_window:
         self._pos = event.pos()
コード例 #7
0
 def moveEvent(self, evt: QtGui.QMoveEvent) -> None:
     if self.__init_done and self.isVisible():
         self.set_session_values({'x': evt.pos().x(), 'y': evt.pos().y()})
     super().moveEvent(evt)
コード例 #8
0
    def moveEvent(self, a0: QMoveEvent):

        self.screen_geometry[0] = a0.oldPos().x()
        self.screen_geometry[1] = a0.oldPos().y()