개정판 e6c52d45
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