目录
pyqt 椭圆标注 四个方向可以调整,调整时,另一端固定,只调整当前端,椭圆参数保存加载json
pyqt 画椭圆中心点固定,调整是,两端一起调整。
pyqt 椭圆标注 四个方向可以调整,调整时,另一端固定,只调整当前端,椭圆参数保存加载json
import sys
import json
from PyQt5.QtWidgets import QApplication, QLabel, QMainWindow, QPushButton, QVBoxLayout, QWidget, QFileDialog
from PyQt5.QtGui import QPixmap, QPainter, QPen, QCursor
from PyQt5.QtCore import Qt, QRect, QPoint
class ImageLabel(QLabel):
def __init__(self, pixmap):
super().__init__()
self.setPixmap(pixmap)
self.ellipse_rect = QRect(200, 150, 400, 300) # 初始椭圆外接矩形
self.dragging = False
self.moving = False
self.setMouseTracking(True)
self.background_image = QPixmap('1023.jpg')
def paintEvent(self, event):
super().paintEvent(event)
paint