프로젝트

일반

사용자정보

개정판 e6c52d45

IDe6c52d453dade8dca2cf32454a1255754ffb6341
상위 dd7319cf
하위 92208e0a, f655949b

함의성이(가) 약 일년 전에 추가함

add text size function

Change-Id: I79af63ae5aa9cb78636b66e1d76161e0d3566cd6

차이점 보기:

DTI_PID/DTI_PID/QtImageViewer.py
459 459
            if type(self.mainWindow) is QTrainingEditorDialog or type(self.mainWindow) is QTrainingSymbolEditorDialog:
460 460
                self.mainWindow.keyPressEvent(event)
461 461

  
462
            #print(QApplication.keyboardModifiers() == Qt.ControlModifier)
462 463
            QGraphicsView.keyPressEvent(self, event)
463 464
        except Exception as ex:
464 465
            message = f"error occurred({repr(ex)}) in {sys.exc_info()[-1].tb_frame.f_code.co_filename}:" \
DTI_PID/DTI_PID/QtImageViewerScene.py
144 144
                        item.keyPressEvent(event)
145 145
                event.accept()
146 146
                return
147
            elif event.key() == Qt.Key_B or event.key() == Qt.Key_N or event.key() == Qt.Key_Plus or event.key() == Qt.Key_Minus or event.key() == 61 or event.key() == Qt.Key_Insert: # 61 = '='
147
            elif event.key() == Qt.Key_Plus or event.key() == Qt.Key_Minus or event.key() == 61: # 61 = '='
148
                items = [item for item in self.selectedItems() if issubclass(type(item), SymbolSvgItem) or issubclass(type(item), QEngineeringTextItem)]
149
                if items:
150
                    for item in items:
151
                        item.keyPressEvent(event)
152
            elif event.key() == Qt.Key_B or event.key() == Qt.Key_N or event.key() == Qt.Key_Insert:
148 153
                items = [item for item in self.selectedItems() if issubclass(type(item), SymbolSvgItem)]
149 154
                if items:
150 155
                    for item in items:
DTI_PID/DTI_PID/Shapes/EngineeringTextItem.py
336 336
            delta = 10 if modifiers == Qt.ControlModifier else 1
337 337

  
338 338
            self.moveText(1, 0, delta)
339
        elif event.key() == Qt.Key_Plus or event.key() == 61:
340
            modifiers = QApplication.keyboardModifiers()
341
            delta = False if modifiers == Qt.ControlModifier else True
342
            if delta:
343
                self.size[0] = self.size[0] + 5
344
            else:
345
                self.size[1] = self.size[1] + 5
346
            self.update()
347
        elif event.key() == Qt.Key_Minus:
348
            modifiers = QApplication.keyboardModifiers()
349
            delta = False if modifiers == Qt.ControlModifier else True
350
            if delta:
351
                self.size[0] = self.size[0] - 5
352
            else:
353
                self.size[1] = self.size[1] - 5
354
            self.update()
339 355
        elif event.key() == Qt.Key_M:
340 356
            from App import App
341 357

  
......
491 507
        item = TextItemFactory.instance().createTextItem(text_info)
492 508
        if item is not None:
493 509
            item.loc = [x, y]
494
            item.size = (width, height)
510
            item.size = [width, height]
495 511
            item.angle = angle
496 512
            item.addTextItemToScene(scene)
497 513

  

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)