pyside2 creator python qt

creator - qt python download



Desarrollando aplicaciones Python en Qt Creator (1)

He desarrollado algunos proyectos de Qt en C ++ usando Qt Creator en el pasado, pero ahora quiero experimentar con la implementación de Qt de Python. Descubrí que Qt Creator 2.8 y versiones posteriores son compatibles con Python , pero hasta ahora no he podido averiguar cómo crear una aplicación Qt en Python. La documentación en línea parece ser escasa.

¿Cómo configuro un proyecto así en Qt Creator? Idealmente, estoy buscando un proyecto simple de "Hola mundo" que pueda abrir en Qt Creator y usarlo como punto de partida para construir algo.


Actualmente, Qt Creator permite crear archivos de Python (no proyectos) y ejecutarlos. También tiene resaltado de sintaxis, pero carece de funciones más complejas como autocompletar.

Ejecutar scripts requiere alguna configuración (utilicé this tutorial). Abra Qt Creator y vaya a Tools->Options->Environment->External Tools . Haga clic en Add->Add category y cree una nueva categoría (por ejemplo, Python ). Luego, seleccione la categoría creada y haga clic en Add->Add Tool para crear una nueva herramienta: RunPy por ejemplo. Seleccione la herramienta creada y complete los campos a la derecha:

  1. Descripción - cualquier valor
  2. Ejecutable: ruta a python.exe
  3. Argumentos - %{CurrentDocument:FilePath}
  4. Directorio de trabajo - %{CurrentDocument:Path}
  5. Entorno - QT_LOGGING_TO_CONSOLE=1

Obtienes algo como esto:

Ahora, vaya a File->New File or Project->Python y seleccione el Python source file . Para ejecutar el script creado: Tools->External->Python->RunPy .

También puede agregar pyuic de la misma manera: Haga clic de nuevo en el botón PyUic Add->Add Tool para crear una nueva herramienta: PyUic ahora. Selecciónelo de nuevo y complete los campos a la derecha:

  1. Descripción - cualquier valor
  2. Ejecutable - camino a pyuic5
  3. Argumentos - -o UI%{CurrentDocument:FileBaseName}.py -x %{CurrentDocument:FilePath}
  4. Directorio de trabajo - %{CurrentDocument:Path}
  5. Entorno - QT_LOGGING_TO_CONSOLE=1

Entonces también deberías tener conectado PyUic.