Propósito : Reemplace el componente QLabel en Qt Designer con su propia clase ROILabel que pueda dibujar el área ROI de la imagen.
-
Implemente la clase ROILabel en su propio código, heredando de QLabel
# main.py class ROILabel(QLabel): """ 画的所有roi区域存储在self.rois中 鼠标左键点击->滑动->释放, 完成一次roi绘制 鼠标右键取消上一次绘制 鼠标中键清除历史绘制结果 """
-
Arrastre el componente QLabel en Qt Designer, haga clic en el componente, haga clic derecho y seleccione "
提升为
"
, complete la información relevante del nuevo componente en el "Widget promocionado" emergente y haga clic en Agregar.
Después de agregar, haga clic en Promocionar y el componente personalizado se cambiará correctamente.
El archivo de encabezado es un archivo que implementa una clase de componente personalizada y los archivos de Python no necesitan tener el sufijo.py
.
Vuelva a compilar el archivo ui y la clase personalizada aparecerá en el archivo ui.py generado.
El archivo de encabezado completado se refleja aquí, así que no agregue.py
un sufijo al archivo de Python.