No Ubuntu 22.04, usando o Python 3.10.4, configurei o PyCharm community edition 2022.01 para usar o PySide2 designer (Qt) como uma ferramenta externa. Quando pressiono o botão "criar" esse erro é produzido e o processo termina. Relatórios semelhantes nos últimos 6 anos e 6 meses não funcionaram para mim e o PySide2 requer um patch especial para funcionar com o Python3.10.4.
Na ferramenta externa PyCharm QtDesigner5, programa venv_dir/bin/pyside2-designer, diretório de trabalho $ProjectFileDir$. Eu configurei as caixas de seleção Sincronizar arquivos após a execução e Abrir console para saída da ferramenta.
Como informações adicionais. O PySide2 foi construído a partir de fontes de ferramentas de manutenção Qt 5.15.2 e tem o branch pyside-setup definido para 5.15. Todos os vestígios de pyside2 e shiboken2 foram removidos com segurança do sistema Ubuntu, pois causam vários erros. Uma alteração foi aplicada às fontes: https://bugzilla.redhat.com/show_bug.cgi?id=2025599 (obrigado Petr Viktorin 2022-01-21 16:46:48 UTC). Limpe 'bdist_wheel' e 'install'. Isso não afeta o PySide6 (6.3.0), que funciona sem nenhum problema.
Observei que a data no binário 'designer' era 8 de novembro de 2021 e, ao contrário do PySide6, o PySide2 não parecia reconstruir completamente o qttools, que inclui o 'designer'. Uma vez que eu criei localmente o 'designer' da fonte da ferramenta de manutenção do Qt 'Qt/5.15.2/Src/qttools', definindo o ambiente de compilação do Qt para 5.15, usando
qmake qttools.pro
,make -j4
e instalado localmente em 'Qt/5.15.2/gcc_64/bin/designer o mensagem de erro desapareceu e 'designer' funcionou como esperado. Acho que a mensagem de erro pode ter sido causada por algum tipo de diferença de configuração do compilador C++. Além disso, por algum motivo, o PySide2, ao contrário do PySide6, compila em pacotes de sites com o mesmo nome, não inclui uma pasta Qt que possui pastas lib, libexec, plugins, qml, recursos e traduções.Para configurações do PySide2 na ferramenta externa PyCharm QtDesigner5, programe Qt/5.15.2/gcc_64/bin/designer, diretório de trabalho $ProjectFileDir$. Eu configurei as caixas de seleção Sincronizar arquivos após a execução e Abrir console para saída da ferramenta.
Ligeiramente diferente para PySide6. Na ferramenta externa PyCharm QtDesigner6, (usando meu ambiente virtual Python3.10.4 venv) programe venv_dir/bin/pyside6-designer, diretório de trabalho $ProjectFileDir$. Eu configurei as caixas de seleção Sincronizar arquivos após a execução e Abrir console para saída da ferramenta.