프로젝트

일반

사용자정보

통계
| 개정판:

hytos / DTI_PID / DTI_PID / Shapes / EngineeringNozzleNameItem.py @ f5c168dd

이력 | 보기 | 이력해설 | 다운로드 (1.28 KB)

1 25e0cacb Gyusu
# coding: utf-8
2
3
import os.path
4
import sys
5
import copy
6
try:
7
    from PyQt5.QtCore import Qt, QPointF, QRectF, pyqtSignal, QT_VERSION_STR, QRect
8
    from PyQt5.QtGui import QImage, QPixmap, QPainterPath, QBrush, QPen, QTransform, QFont
9
    from PyQt5.QtWidgets import QGraphicsView, QGraphicsScene, QFileDialog, QGraphicsItem, QAbstractGraphicsShapeItem, QGraphicsTextItem
10
except ImportError:
11
    try:
12
        from PyQt4.QtCore import Qt, QRectF, pyqtSignal, QT_VERSION_STR, QRect
13
        from PyQt4.QtGui import QGraphicsView, QGraphicsScene, QImage, QPixmap, QPainterPath, QFileDialog, QFont
14
    except ImportError:
15
        raise ImportError("ImageViewerQt: Requires PyQt5 or PyQt4.")
16
17
from AppDocData import AppDocData
18 c80d49e6 humkyung
from EngineeringTextItem import QEngineeringTextItem
19 25e0cacb Gyusu
20
class QEngineeringNozzleNameItem(QEngineeringTextItem):
21
22
    '''
23
    '''
24
    def __init__(self, parent=None):
25
        QEngineeringTextItem.__init__(self, parent)
26
        
27
        self._runs = []
28
29
        appDocData = AppDocData.instance()
30
        attributes = appDocData.getSymbolAttribute('Nozzle')
31
        self._attrs = [[attr, None] for attr in attributes]
32
33
    '''
34
        @brief      getter of attributes
35
        @author     humkyung
36
        @date       2018.07.29
37
    '''
38
    @property
39
    def attrs(self):
40
        return self._attrs
클립보드 이미지 추가 (최대 크기: 500 MB)