def notify(self, obj: Qt.QObject, event: Qt.QEvent) -> bool: import sys isex = False try: self.enter_count += 1 ret, time = cast( Tuple[bool, float], measure_exec_time_ms(Qt.QApplication.notify, True, False)(self, obj, event)) if (type(event).__name__ == 'QEvent' and event.type() in qevent_info): event_name = qevent_info[event.type()][0] else: event_name = type(event).__name__ try: obj_name = obj.objectName() except RuntimeError: obj_name = '' if obj_name == '': try: if (obj.parent() is not None and obj.parent().objectName() != ''): obj_name = '(parent) ' + obj.parent().objectName() except RuntimeError: pass recursive_indent = 2 * (self.enter_count - 1) print( f'{time:7.3f} ms, receiver: {type(obj).__name__:>25}, event: {event.type():3d} {" " * recursive_indent + event_name:<30}, name: {obj_name}' ) self.enter_count -= 1 return ret except Exception: # pylint: disable=broad-except isex = True logging.error('Application: unexpected error') print(*sys.exc_info()) return False finally: if isex: self.quit()
def change_rga_mass(self): sender_object = QObject().sender() indx = sender_object.objectName()[-1] self.RE(bps.mv(self.rga_masses[int(indx) - 1], sender_object.value()))