Foros Python

Versión completa: Mi código no enlaza con PyQt5
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Después de haber hecho programas en VB6.0 y Visual Basic con IDE Visual Studio intento aprender Python copiando una app de CRUD que funciona. No me da ningún error en tiempo de diseño pero en tiempo de ejecución me da un error que me hace penssar que he colocado mal algún/os elementos de Python, porque no enlaza el código con el PyQt5 y me da un error al llamar a cualquier widget de los contenidos en He instalado Anaconda3, Después de haber hecho programas en VB6.0 y Visual Basic con IDE Visual Studio intento aprender Python copiando una app de CRUD que funciona. No me da ningún error en tiempo de diseño pero en tiempo de ejecución me da un error que me hace penssar que he colocado mal algún/os elementos de Python, porque no enlaza el código con el PyQt5 y me da un error al llamar a cualquier widget de los contenidos en He instalado Anaconda3, Python312 y Python.exe dentro de la carpeta Anaconda3, PyQt5 (=designer) en Anaconda3\Library\bin Los archivos .py los he copiado a anaconda3 para que estén junto a python.exe a la hora de ejecutarlos. “1 from PyQt5.QtWidgets import QApplication, QMainWindow. QPushButton, …” “2 class MainWindow(QMainWindow): Me da error de sintaxis en la línea 2. En la red he visto que esto podría ocurrir si hubiera dos instalaciones de Python, pero esto me parece rarísimo. ¿Qué solución me sugerís? Muchas gracias Python312 y Python.exe dentro de la carpeta Anaconda3, PyQt5 (=designer) en Anaconda3\Library\bin Los archivos .py los he copiado a anaconda3 para que estén junto a python.exe a la hora de ejecutarlos. “1 from PyQt5.QtWidgets import QApplication, QMainWindow. QPushButton, …” “2 class MainWindow(QMainWindow): Me da error de sintaxis en la línea 2. En la red he visto que esto podría ocurrir si hubiera dos instalaciones de Python, pero esto me parece rarísimo. ¿Qué solución me sugerís? Muchas gracias
Después de haber hecho programas en VB6.0 y Visual Basic con IDE Visual Studio intento aprender Python copiando una app de CRUD que funciona. No me da ningún error en tiempo de diseño pero en tiempo de ejecución me da un error que me hace pensar que he colocado mal algún/os elementos de Python, porque no enlaza el código con el PyQt5 y me da un error al llamar a cualquier widget de los contenidos en PyQt5.QtWidgwets

He instalado Anaconda3,
Python312 y Python.exe dentro de la carpeta Anaconda3,
PyQt5 (=designer) en Anaconda3\Library\bin
Los archivos .py los he copiado a anaconda3 para que estén junto a python.exe a la hora de ejecutarlos.
“1 from PyQt5.QtWidgets import QApplication, QMainWindow. QPushButton, …”
“2 class MainWindow(QMainWindow):

Me da error de sintaxis en la línea 2. En la red he visto que esto podría ocurrir si hubiera dos instalaciones de Python, pero esto me parece rarísimo. ¿Qué solución me sugerís? Muchas gracias
Hola.

¿Podés pegar el error completo y el archivo de código donde ocurre el error?

Saludos
(05-12-2023, 09:28 PM)Francisco escribió: [ -> ]Hola.

¿Podés pegar el error completo y el archivo de código donde ocurre el error?

Saludos

Gracias por tu respuesta. Éste es el código
from PyQt5.QtWidgets import QMainWindow, QPushButton, QApplication, QWidget, QGridLayout, QPushButton
                #Main  Application GUI
class MainWindow(QtWidgets.QMainWindow):

La petición que se hace de un widget de PyQt5 (QMainWindow) es lo que provoca el error de sintaxis. Si en vez de este widget pido otro cualquiera, me da el mismo error. 

Tengo Python instalado en C:\users\yo\Python
y PyQt5 (Designer) en C:\users\Yo\anaconda3\Library\bin\*
No sé si estará aquí mal instalado. Llevo un día con el asunto.
Muchas gracias.
Si es un error de sintaxis no debería haber ningún problema de instalación. En es porción de código que pegaste no se ve ningún error del estilo. ¿Podés pegar el código completo? Y también el error completo tal como figura en la consola, a ver si hay algo más de información.
(06-12-2023, 07:46 PM)Francisco escribió: [ -> ]Si es un error de sintaxis no debería haber ningún problema de instalación. En es porción de código que pegaste no se ve ningún error del estilo. ¿Podés pegar el código completo? Y también el error completo tal como figura en la consola, a ver si hay algo más de información.

Gracias por tu respuesta. Se  me ha solucionado de la siguiente forma: en Herramientas ->Opciones-> Qt he puesto el camino hacia PyQt5 y ya no me ha vuelto a dar este error. Me aparece otra cosa pero éste, no. Muchas gracias.
Excelente Smile