Erro:
Traceback (última chamada mais recente):
Arquivo "C:\Users\86186\AppData\Local\Programs\Python\Python310\lib\site-packages\libs\canvas.py", linha 530, em paintEvent p.drawLine(
self .prev_point.x(), 0, self.prev_point.x(), self.pixmap.height())
TypeError: argumentos não correspondem a nenhuma chamada sobrecarregada:
drawLine(self, l: QLineF): argumento 1 tem tipo inesperado ' float'
drawLine(self, line: QLine): argumento 1 tem tipo inesperado 'float'
drawLine(self, x1: int, y1: int, x2: int, y2: int): argumento 1 tem tipo inesperado 'float'
drawLine( self, p1: QPoint, p2: QPoint): argumento 1 tem tipo inesperado 'float'
drawLine(self, p1: Union[QPointF, QPoint], p2: Union[QPointF, QPoint]):argumento 1 tem tipo inesperado 'float'
Solução:
1. Retorne a versão do python para 3.9
Ambiente Win 10: Pycharm, anaconda, python3.10
Nota: Referência da variável de ambiente de download e configuração do anaconda:
1), abra o cmd
2), execute o seguinte comando
conda install python==3.9
3), verifique a versão do python , se a versão foi rebaixada com sucesso
python --version ou python -V
Link de referência: (6 mensagens) [Win 10]Python version down method, Python3.9 down to 3.7_Bouble Q's Blog-CSDN Blog
2. Altere o float nas linhas 526, 530 e 531 do arquivo canvas.py para int. (Caso não encontre o arquivo, basta pesquisar diretamente)
Antes:
Após a alteração:
Link de referência:
Não é possível desenhar anotações no Windows · Problema nº 811 · heartexlabs/labelImg · GitHub
Depois de terminar a modificação, posso selecionar o quadro normalmente, mas pode não ser aplicável à sua situação~~~