프로젝트

일반

사용자정보

개정판 39ddc5d5

ID39ddc5d57c6b4f128a51ef356af272faa637ee30
상위 7c9ef943
하위 9f8c177d

김정우 이(가) 약 7년 전에 추가함

Merge to remote

차이점 보기:

DTI_PID/DTI_PID/Shapes/QEngineeringTextItem.py
18 18
from AppDocData import AppDocData
19 19

  
20 20
class QEngineeringTextItem(QGraphicsTextItem):
21
    removed = pyqtSignal(QGraphicsTextItem)
22

  
23 21
    def __init__(self, parent=None):
24 22
        QGraphicsTextItem.__init__(self, parent)
25 23

  
......
27 25
        self.size = None
28 26
        self.angle = 0
29 27
        self.conns = []
30
        self.setFlags(QGraphicsItem.ItemIsSelectable|QGraphicsItem.ItemIsFocusable)
28
        self.setFlags(QGraphicsItem.ItemIsSelectable)
31 29
        self.setAcceptHoverEvents(True)
32
        self.setAcceptTouchEvents(True)
33 30

  
34 31
    '''
35 32
        @brief  return text string
......
56 53
    def hoverMoveEvent(self, event):
57 54
        pass
58 55

  
59

  
60
    '''
61
        @brief  remove item when user press delete key
62
        @author humkyung
63
        @date   2018.04.23
64
    '''
65
    def keyPressEvent(self, event): 
66
        if event.key() == Qt.Key_Delete:
67
            self.removed.emit(self)
68
            self.scene().removeItem(self)
69

  
70 56
    '''
71 57
        @brief      Double click event, Show QOcrResultDialog
72 58
        @author     Jeongwoo
......
145 131
        self.setTransform(transform)
146 132
        #item.setTextWidth(width)
147 133
                
148
        scene.addItem(self)
134
        scene.addItem(self)

내보내기 Unified diff

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