Skip to content

Spanish

A forum for those speaking Spanish
505 Topics 1.8k Posts
  • Quien somos

    Pinned
    62
    1 Votes
    62 Posts
    53k Views
    N

    Hola a todos, Mi nombre es John y soy estudiante de Ingenieria de sistemas informáticos, actualmente estoy reforzando mis conocimientos y trabajando para una compañia en desarrollo de software.
    Un saludo a todos.

  • Qt con Ñ

    Pinned
    11
    1 Votes
    11 Posts
    12k Views
    J

    Ojala no decaiga este movimiento por mi parte seré seguidor en este proceso mientras aprendo. muchas gracias a los que piensan en nosotros los nuevos

  • Sin soporte de SSL en Qt 5.3 ni 5.5

    Unsolved
    3
    0 Votes
    3 Posts
    739 Views
    N

    Veo que este post es muy antiguo, aún así voy a responder por si a algún otro usuario le sucede lo mismo no tenga que pasar todo el trabajo que pase yo buscando la solución.

    Qt utiliza la versión 1.1.1 de openssl (no es compatible con las versiones mas recientes) ademas debes copiar la dll en un lugar especifico, no basta con tener openssl instalado en la pc.
    1- Descarga la versión correcta de aquí:
    https://download.firedaemon.com/FireDaemon-OpenSSL/openssl-1.1.1w.zip
    2- Descomprime y busca las bibliotecas libcrypto-1_1.dll y libssl-1_1.dll (nota que están las dos arquitecturas x86 y x64)
    3- Copia esas bibliotecas hacia la carpeta donde están las bibliotecas propias de qt para el compilador que deseas usar. Si dejaste la ubicación que qt usa por defecto debe ser algo asi:
    C:\Qt\Qt5.12.12\5.12.12\mingw73_32\bin (en el ejemplo use mingw de 32 bits)

    Esta solución a mi me funcionó en qt 5.12. Para probar si funcionó pueden usar este programa de ejemplo:
    https://github.com/jbagg/QSslSocket-example

    En el caso de windows se copian las dlls exactamente con el nombre que vienen en el comprimido (incluyendo el -x64 en las de 64 bits); para linux es el mismo procedimiento solo que hay que cambiarles el nombre y dejarlas como libcrypto.so y libssl.so. Esto es para que se ejecute desde el QtCreator, deben incluirlas también junto a su .exe cuando distribuyan el programa. Suerte a todos con sus proyectos!

  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    13 Views
    No one has replied
  • Estilos

    Unsolved
    1
    0 Votes
    1 Posts
    150 Views
    No one has replied
  • ValueError: source code string cannot contain null bytes

    Moved Unsolved
    3
    0 Votes
    3 Posts
    3k Views
    N

    @Joel-Bispo OMG Thank you so much!!!

    I don't know if you will even see this comment after 4 years of you posting this but you are a GOD!!
    I spent half a day troubleshooting this error in my app with no luck! (Not even with the help of GPTs that we have these days)

    to anyone who still encounters this error, this solution also works with pyside6-uic

    again,
    Thanks!

  • qtablewidget filtro

    Unsolved
    1
    0 Votes
    1 Posts
    145 Views
    No one has replied
  • qt c++ webassembly imprimir

    Unsolved
    1
    0 Votes
    1 Posts
    154 Views
    No one has replied
  • Text en Qt importado con "from"

    Moved Unsolved
    10
    0 Votes
    10 Posts
    828 Views
    R

    Hello Chrish, I have to access (read, modify) the .text property of a QlineEdit, of a Row generated with Qt, .ui extension, 'translated' to .py.

    In the .py program with which I 'work' it has to 'import' the .py and it does, it just DOES NOT 'access', unknown field,

  • Protocolo desconocido «file».

    Unsolved
    1
    0 Votes
    1 Posts
    240 Views
    No one has replied
  • Failed to parse extension manifest.

    Unsolved
    1
    0 Votes
    1 Posts
    282 Views
    No one has replied
  • Failed to extract plugin meta data

    Solved
    2
    0 Votes
    2 Posts
    944 Views
    A

    Lo resolví así

    ln -svf /usr/lib/qt6/plugins /usr/plugins

  • Leer, escribir en Objetos creados en Qt ==>Py

    Unsolved
    3
    0 Votes
    3 Posts
    353 Views
    R
    Programa de conbversion Gcode a Lua per Dobot File Conv_Gcode_a_Lua Raul File de Texto original 852303 File de destino point.Json prj.json src0.lua global.lua fileCRCCode.json

    import sys
    import time
    from PyQt5.QtCore import Qt

    from Scn_Cnv_Dobot import *

    class Aplicacion:

    def Calculo_puntos(): Punto += 1 Punto_X = linea.find("X",primer_caracter_g) Punto_Y = linea.find("Y",primer_caracter_g) Punto_Z = linea.find("Z",primer_caracter_g) if Punto_X !=-1: Punto_X_Es = linea.find(" ",Punto_X) if Punto_X_Es == -1: Punto_X_Val = linea[Punto_X+1:len(linea)] Punto_X_Val = Punto_X_Val.strip() else: Punto_X_Val = linea[Punto_X+1:Punto_X_Es] Punto_X_Val = Punto_X_Val.strip() if Punto_Y !=-1: Punto_Y_Es = linea.find(" ",Punto_Y) if Punto_Y_Es == -1: Punto_Y_Val = linea[Punto_Y+1:len(linea)] Punto_Y_Val = Punto_Y_Val.strip() else: Punto_Y_Val = linea[Punto_Y+1:Punto_Y_Es] Punto_Y_Val = Punto_Y_Val.strip() if Punto_Z !=-1: Punto_Z_Es = linea.find(" ",Punto_Z) if Punto_Z_Es == -1: Punto_Z_Val = linea[Punto_Z+1:len(linea)] Punto_Z_Val = Punto_Z_Val.strip() else: Punto_Z_Val = linea[Punto_Z+1:Punto_Z_Es] Punto_Z_Val = Punto_Z_Val.strip() Pto_Save_1 = "\"name:\""+"\"P\"" +str(Punto)+"\"tool\""+":1"+"\"user\""+":1," Pto_Save_2 = "\"joint\":[-20.0277,-11.1383,88.9708,30.2226,-91.7566,-261.5641]},{\"id\":1699604796888,\"alias\":\"\",\n" Pto_Save_3 = "\"armOrientation\":[1,1,1,-1],\"coordinate\":[" Pto_Save_4 = str(Punto_X_Val)+","+str(Punto_Y_Val)+","+str(Punto_Z_Val)+","+str(A_Euler)+","+str(E_Euler)+","+str(R_Euler)+"]\n" Pto_Save_5 = "\n" archivo_point.write(Pto_Save_1) archivo_point.write(Pto_Save_2) archivo_point.write(Pto_Save_3) archivo_point.write(Pto_Save_4) def Crear_Cartela(): print ("") def Copiar_File(): print ('') def Init(): os.path.getsize("852303.txt") Uscita = 3 On =1 Off = 0 A_Euler = 20.101 E_Euler = 22.202 R_Euler = 33.303 Punto = 0 P_save = 10 Punto_X_Val = 0 Punto_Y_Val = 0 Punto_Z_Val = 0 #

    def Control_Datos():
    print ("Contro d Ver Mod 7")

    #Cpo_Sorg = (Campo_Sorgente[text()]) Campo_Info.SetText("Hola") # Cambio color a Info_Progetto # Cambio texto a una Label print ("Control Datos ejecutada")

    def Generacion_Files():

    Init() #Control_Datos() archivo_gcode = open ("852303.txt","r") archivo_src0 = open ("src0.lua","w") archivo_point = open ("point.json","w") archivo_point.write("[{\"id\":\"base\",\"alias\":\"\",\"armOrientation\":[1,1,-1,-1],\"coordinate\":[0,0,0,0,0,0],\n"); archivo_point.write("\"name\":\"InitialPose\",\"tool\":0,\"user\":0,\"joint\":[0,0,0,0,0,0]},{\"id\":1699604731023,\"alias\":\"\",\n"); archivo_point.write("\"armOrientation\":[1,1,1,-1],\"coordinate\":[-555.0739,2.8527,746.882,-175.0788,-17.2875,-29.1041],\n"); # =============================================== archivo_global = open ("global.lua","w") archivo_global.close archivo_prj = open ("prj.json","w") Prj_Save = "{"+"\"cpus\""+":[\"src0.lua\"],\"global\":\"global.lua\",\"teach_point\":\"point.json\"}" archivo_prj.write(Prj_Save) archivo_prj.close archivo_fileCRCCode = open ("fileCRCCode.json","w") CRCCode_Save ="{\"fileName\":[\"scratch.xml\",\"global.lua\",\"point.json\",\"prj.json\",\"src0.lua\"],\"crcCode\":[2064672904,0,3216453487,668367846,1563868684]}" archivo_fileCRCCode.write(CRCCode_Save) archivo_fileCRCCode.close #================================================= total_lineas = len(archivo_gcode.readline()) archivo_src0.write("--- \n"); archivo_src0.write(" \n") archivo_src0.write("local Option 1={CP=1, SpeedL=40, AccL=10} "+"---\n"); archivo_src0.write("local Option 2={CP=100, SpeedL=15, AccL=10} "+"---\n"); archivo_src0.write(" \n") for i in range (0,55): linea = archivo_gcode.readline() lg = len(linea) print("linea Nro",i," Long: ",lg," ",linea) primer_caracter_g = linea.find("G") primer_caracter_m = linea.find("M") primer_caracter_f = linea.find("F") primer_caracter_Paren = linea.find("(") if primer_caracter_Paren != -1: archivo_src0.write("---"+" "+linea); else: if primer_caracter_g != -1: gcodigo = linea[primer_caracter_g:7] gcodigo = gcodigo.strip() if gcodigo == "G0": #=========================== Calculo_puntos() archivo_src0.write(" MovJ("+"P"+str(Punto)+",Option1"+")"+"\n"); #============================ if gcodigo == "G1": #=========================== Calculo_puntos() archivo_src0.write(" MovL("+"P"+str(Punto)+",Option2"+")"+"\n") #============================ if gcodigo == "G2": #=========================== Calculo_puntos() archivo_src0.write(" MovL("+"P"+str(Punto)+",Option2"+")"+"\n") #============================ if gcodigo == "G4": primer_caracter_p = linea.find("P") Punto_P_Val = linea[primer_caracter_p+1:len(linea)] Punto_P_Val = Punto_P_Val.strip() archivo_src0.write(" WAIT("+str(Punto_P_Val)+")"+"\n"); if gcodigo == "G90": archivo_src0.write("--- "+str(i)+" "+gcodigo+" 90"+"\n"); if gcodigo == "G71": archivo_src0.write("--- "+str(i)+" "+gcodigo+" 71"+"\n"); else: if primer_caracter_m != -1: mcodigo = linea[primer_caracter_m:8] mcodigo = mcodigo.strip() if mcodigo =="M3": archivo_src0.write( " DO("+str(Uscita)+","+str(On)+")"+"\n"); if mcodigo =="M5": archivo_src0.write( " DO("+str(Uscita)+","+str(Off)+")"+"\n"); if primer_caracter_f != -1: fcodigo = linea[primer_caracter_f:9] fcodigo = fcodigo.strip() archivo_src0.write(str(i)+" "+fcodigo+"\n"); ## archivo_gcode.close archivo_src0.close archivo_point.close print ("Fin generacion")

    def Uscita(self):
    quit()

    class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
    def init(self, *args, **kwargs):
    QtWidgets.QMainWindow.init(self, *args, **kwargs)
    self.setupUi(self)
    self.Tasto_Uscita.clicked.connect(Uscita)
    self.Tasto_Generar_File.clicked.connect(Control_Datos)

    #self.Tasto_Nuevo_Pro.clicked(Nuovo_Proggetto)

    if name == "main":
    app = QtWidgets.QApplication([])
    window = MainWindow()
    window.show()
    app.exec_()

  • problema reinstalar qt licencia educativa

    Unsolved
    1
    0 Votes
    1 Posts
    192 Views
    No one has replied
  • Problema al crear proyectos

    Unsolved
    2
    0 Votes
    2 Posts
    406 Views
    juankiJ

    Hola @_Diego_

    ¿Cómo instalaste? Hace tiempo que no instalo en linux, pero si instalaste desde los repositorios tienes que instalar los paquetes de Qt, depende de tu distribución, si instalaste desde la web de Qt igual, no solo basta con instalar QtCreator, tienes que instalar las librerías, en ese caso es mejor que te bajes el instalador que te lo deja todo configurado.

    Un saludo

  • 0 Votes
    2 Posts
    339 Views
    juankiJ

    Hola

    Puedes descargar la versión Open-source de aquí:
    https://www.qt.io/download-open-source

    Casi al final de la página está el botón para descargar el instalador.

    Un saludo

  • datos del dialog al mainwindow

    Unsolved
    1
    0 Votes
    1 Posts
    242 Views
    No one has replied
  • Compilar documentación para el asistente

    Unsolved
    1
    0 Votes
    1 Posts
    354 Views
    No one has replied
  • Problema con el compilador GCC12 y C++ en QT Creator

    Moved Unsolved
    1
    0 Votes
    1 Posts
    234 Views
    No one has replied
  • Dynamic Properties

    Unsolved
    1
    0 Votes
    1 Posts
    267 Views
    No one has replied