首先。我已经在python和PyQt上运行了一些代码,用户在其中绘制图像,程序返回绘制的图像。我想做的是让用户修改绘图一旦他完成。例如,他可以点击他绘制的一个点并拖动它来修改画作。在
有人能给我一些想法或图书馆吗?在
这是我现有的代码:import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
import cv2
##
# MAIN WINDOW LAYOUT
##
class Window(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.view = View(self)
# Button to clear both image and drawing
self.button = QPushButton('Clear Drawing', self)
self.button.clicked.connect(self.handleClearView)
# 'Load image' button
self.btnLoad = QToolButton(self)
self.btnLoad.setText('Load image')
self.btnLoad.clicked.connect(self.loadImage)
# Save
self.btnSave = QToolButton(self)
self.btnSave.setText('Save image')
self.btnSave.clicked.connect(self.file_save)
# Save as
self.btnSaveAs = QToolButton(self)
self.btnSaveAs.setText('Save as...')
self.btnSaveAs.clicked.connect(self.file_save_as)
# Arrange Layout
self.layout = QVBoxLayout(self)
self.layout.addWidget(self.view) # Drawing
self.layout.addWidget(self.button) # Clear view
self.layout.addWidget(self.btnLoad) # Load photo
self.layout.addWidget(self.btnSave) # Save