개정판 18a0281b
ImageViewer에서 svg 클릭 시 TreeWidget에서 검색하는 기능 구현 중
DTI_PID/DTI_PID/Shapes/SymbolSvgItem.py | ||
---|---|---|
9 | 9 |
from PyQt5.QtWidgets import (QGraphicsItem) |
10 | 10 |
|
11 | 11 |
class SymbolSvgItem(QGraphicsSvgItem): |
12 |
clicked = pyqtSignal(QGraphicsSvgItem) |
|
13 |
|
|
12 | 14 |
''' |
13 |
@history 18.04.11 Jeongwoo Add Variable (Name) |
|
15 |
@history 18.04.11 Jeongwoo Add Variable (Name, Type)
|
|
14 | 16 |
''' |
15 | 17 |
def __init__(self, path): |
16 | 18 |
super(SymbolSvgItem, self).__init__(path) |
... | ... | |
19 | 21 |
#QGraphicsItem.ItemIsMovable) |
20 | 22 |
|
21 | 23 |
self.name = '' |
24 |
self.type = '' |
|
22 | 25 |
self.angle = 0 |
23 | 26 |
self.loc = None |
24 | 27 |
self.size = None |
25 | 28 |
|
26 | 29 |
self.setAcceptHoverEvents(True) |
30 |
self.setAcceptedMouseButtons(Qt.LeftButton) |
|
27 | 31 |
|
28 | 32 |
''' |
29 | 33 |
@brief return bounding box of symbol |
... | ... | |
58 | 62 |
print('Leave') |
59 | 63 |
|
60 | 64 |
def hoverMoveEvent(self, event): |
61 |
return #print('Moving') |
|
65 |
return #print('Moving') |
|
66 |
|
|
67 |
''' |
|
68 |
@brief Mouse Press Event |
|
69 |
@author Jeongwoo |
|
70 |
@date 18.04.11 |
|
71 |
@history . |
|
72 |
''' |
|
73 |
def mousePressEvent(self, event): |
|
74 |
print("Clicked!!!! " + self.name) |
|
75 |
self.clicked.emit(self) |
내보내기 Unified diff