Skip to content

Spanish

A forum for those speaking Spanish
510 Topics 1.8k Posts
  • C++ Mostrar pixmap en Qlabel manteniendo aspecto

    Unsolved
    5
    0 Votes
    5 Posts
    882 Views
    U
    Bueno, solucionado con esto: int wi = ui->graphicsView->width(); int he = ui->graphicsView->height(); QGraphicsScene *scene = new QGraphicsScene; scene->addPixmap(pixmap.scaled(wi, he, Qt::KeepAspectRatio)); ui->graphicsView->setScene(scene); ui->graphicsView->show(); No se si estará correcto del todo, pero funciona Gracias
  • Manual para traductores

    Unsolved
    2
    0 Votes
    2 Posts
    590 Views
    Pablo J. RoginaP
    @idd00jea Hola. Yo creo que no existe, pero tal vez imprimiendo esa(s) página(s) HTML a archivo PDF pueda servir?
  • Alguien sabe como colocar el icono al archivo exe de la aplicacion????

    Moved Solved
    3
    0 Votes
    3 Posts
    615 Views
    juankiJ
    Hola Comprueba que el icono sea válido, es decir, tiene que tener una serie de capas de unas determinadas dimensiones, hay web por ahí que te los generan. Te lo comento por que me ha ocurrido y simplemente se solucionó utilizando un icono válido. Un saludo
  • Deploy app desde ubuntu 20 a android 10

    Unsolved
    1
    0 Votes
    1 Posts
    383 Views
    No one has replied
  • QLineEdit

    Moved Unsolved
    2
    0 Votes
    2 Posts
    603 Views
    eyllanescE
    @Casino Podrias compartir un ejemplo mínimo y verificable para asi poder analizar la causa del error.
  • PROBLEMA CON GRIDLAYOUT

    Solved
    2
    0 Votes
    2 Posts
    566 Views
    R
    SOLVED, CODE BELOW, I WAS THINKING VERY BAD import QtQuick 2.5 import QtQuick.Controls 1.4 import QtQuick.Layouts 1.1 ApplicationWindow { visible: true width: 480 height: 480 title: qsTr("Hello World") GridLayout { anchors.fill: parent columns: 3 rows: 3 Rectangle { Layout.column: 1 Layout.columnSpan: 2 Layout.preferredWidth: 2 // 2 of 5 cols Layout.fillHeight: true Layout.fillWidth: true color: "green" } Rectangle { Layout.row: 1 Layout.columnSpan: 3 Layout.rowSpan: 2 Layout.preferredWidth: 3 Layout.preferredHeight: 2 Layout.fillHeight: true Layout.fillWidth: true color: "blue" } } ![IMAGEN [image: c422135d-f287-44dd-9e35-de9e8167595b.png] ](imag/Users/jairoramos/Desktop/Captura de Pantalla 2021-07-21 a la(s) 5.45.39 p. m..pnge url)
  • Contruir aplicación con librerias usando soname en Android

    Unsolved
    1
    0 Votes
    1 Posts
    341 Views
    No one has replied
  • debe ir el dialog->show()???

    Unsolved
    2
    0 Votes
    2 Posts
    555 Views
    juankiJ
    Hola No sé cual es tu nivel de C++,pero ahí tienes un gran problema, por que estás creando multiples objetos que luego no estás destruyendo. Cuando cierras el diálogo, en realidad no se destruye, si no que solo se oculta, puedes comproblarlo imprimiendo un mensaje por consola en el destructor del diálogo. Lo que puedes hacer es usar el atributo WA_DeleteOnClose, que hará que la ventana se destruya cuando se cierre: dialog->setAttribute(Qt::WA_DeleteOnClose); Si vas a estar usando mucho esa ventana, igual re conviene crear el puntero en el .h y luego cuando vayas a abrirla compruebas si ya está creada, algo así: if(dialog == nullptr) d = new Dialog; dialog->show(); Así te evitas andar creando y destruyendo la ventana continuamente, pero si solo la vas a abrir ocasionalmente, con el WA_DeleteOnClose te será suficiente. Ah, y no olvides destruir el objeto si usas esta última opción. Recuerda, todo lo que crees con new, tienes que destruirlo con delete, o usa los "nuevos" punteros "inteligentes", que se destruyen automáticamente. Un saludo
  • Db sqlite desde un dialog

    Unsolved
    4
    0 Votes
    4 Posts
    762 Views
    juankiJ
    Hola @Casino Voy a ver si te doy algunas recomendaciones según lo que yo hago y así vamos buscando el problema. Inicializar la base de datos yo lo hago en el main, antes de abir la ventana principal, así, si no se puede abrir, puedes mostrar un mensaje y salir del programa. Además, como lo tienes, cada vez que abres el diálogo Ciegas estás creando una conexión con la base de datos, haciéndolo en el main solo tendrás una conexión. Además, para abrir la conexión de doy un nombre a ésta, así es fácil usarla después: db_main = QSqlDatabase::addDatabase("QSQLITE", "nombre_de_la_conexion"); Y las tablas tendrás que crearlas cuando abres la base de datos en main. Luego, para referirse a ella en el diálogo Ciegas, usas: db_main = QSqlDatabase::database("nombre_de_la_conexion"); y luego, cuando uses una query pásale la conexión: QSqlQuery crear(db_main); A la hora de preparar las querys yo lo haría aprobechando las facilidades que te da Qt: QSqlQuery insertar(main_db); insertar.prepare("INSERT INTO Ciegas1(eid, sblind, bblind .....) VALUES (:eid, :sblind, :bblind .....)"); insertar.bindValue(":eid", ui->eid1->text().toInt()); // tienes que pasarle enteros!! insertar.bindValue(":sblind", ui->sblind1->text().toInt()); insertar.bindValue(":bblind", ui->bblind1->text().toInt()); ...... if(insertar.exec()){ qDebug()<<"La CIEGA se ha insertado"; }else{ qDebug()<<"La CIEGA NO se ha insertado"; qDebug()<<"ERROR!"<<insertar.lastError(); } Normalmente si hay algún error suele mostrar un mensaje en la consola. Intenta aplicar algunos cambios a ver, luego intentaré darle un repaso mas a fondo a ver si encuentro algún problema. PD: Revisando la parte de actualizar me di cuenta de una cosa, los campos de la base de datos son de tipo INTEGER, así que cuando haces bindValue tienes que pasarle un entero, y le estás pasando un String (que es lo que devuelve text())) Esta consulta la tienes incorrecta, es decir, al crear la consulta ya le estás pasando el valor de cada campo, por lo que no tienes que llamar a bindValue después: actualizar.prepare("UPDATE Ciegas1 SET eid= '"+ei+"', sblind= '"+sb+"', bblind= '"+bb+"', ante= '"+an+"', time= '"+ti+"', break= '"+br+"' WHERE eid = '"+ei+"' " ); actualizar.bindValue(":eid",ui->eid1->text()); actualizar.bindValue(":sblind",ui->sblind1->text()); modifícala como te puse arriba a ver si no te da error, y pásale un entero, no un String. Un saludo
  • Tamaño de pantalla

    Solved
    3
    0 Votes
    3 Posts
    1k Views
    C
    @juanki ,tenés razón, yo había hecho la interfaz a mi gusto pero sin tener en cuenta los layouts, de esa manera lo pude arreglar
  • problemas con el formato

    Solved
    3
    0 Votes
    3 Posts
    612 Views
    C
    Si, ya esta resuelto, cuando quería tomar un dato del lineEdit con ese formato me daba un 0, pero lo "solucioné" tomándolo de otro lado, y me quedó mejor.
  • Plugins sql no cargan desde una dll

    Solved
    5
    0 Votes
    5 Posts
    801 Views
    O
    @adelo En el Dependency Walker tienes el menú "Profiling". Ejecuta "Start Profiling" y mira la ventana de registro. Seguramente se carga una DLL en tiempo de ejecución que no tienes.
  • dato de un Dialog al MainWindow

    Solved
    8
    0 Votes
    8 Posts
    1k Views
    juankiJ
    Me alegro que se arreglara @Casino Revisa no te estés dejando punteros por ahí sin liberar. ¡¡ Recuerda marcar el tema como Solucionado !! Este vez te lo hice yo, pero ¡¡ no lo olvides para la próxima !! Un saludo
  • Traduccion de un modelo c++

    Unsolved
    1
    0 Votes
    1 Posts
    373 Views
    No one has replied
  • 0 Votes
    7 Posts
    2k Views
    juankiJ
    Hola @Casino, Imagino que ésta es la solución que enconraste para tu otra pregunta, por favor, recuerda mantener un órden, responder en el hilo apropiado y marcar el tema como solucionado si se encontró la solución. Un saludo
  • cómo pasar un valor de un uno.cpp al mainwindow.cpp

    Unsolved
    4
    0 Votes
    4 Posts
    790 Views
    eyllanescE
    @Casino Sin un ejemplo minimo verificable es imposible ayudarte ya que en gran medida la respuesta depende de como interactuan los objetos y sus scopes. El problema no depende de los archivos(los archivos son solo una forma de organizar codigo) sino de la interacción de los elementos del programa.
  • Pyqt6 QtMultimediaWidgets, QtMultimedia

    Unsolved
    3
    0 Votes
    3 Posts
    652 Views
    GilgameshG
    A esperar entonces ...
  • Extraer icono de un QPushButton

    Unsolved
    1
    0 Votes
    1 Posts
    321 Views
    No one has replied
  • Impresión de reportes en Qt

    Unsolved
    1
    0 Votes
    1 Posts
    334 Views
    No one has replied
  • Problemas para ver el preview de Impresion con QtRpt

    Solved
    1
    1 Votes
    1 Posts
    362 Views
    No one has replied