Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Otro Problema Con Ncurses
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Otro Problema Con Ncurses 
 
Hola a todos.

He intentado realizar un programa que imprima desde la línea de comandos usando la biblioteca Gb.Ncurses y me encuentro entre otros muchos el siguiente problema:

NCurses implementa la clase Window al igual que QT4. Como QT4 implementa la clase Printer no puedo prescincindir de éste componente pero me pisa la definición de la clase Window en NCurses. Es decir, si quiero crear una clase Window de NCurses no puedo porque la definición que permanece es la de QT4.

¿Hay alguna forma de discriminar esto?

Por otro lado, el programa que desarrollo no funciona sin modo gráfico ya que parece que QT4 requiere el sistema X Windows.

El error es: cannot connect to X server

Puedo ejecutarlo perfectamente desde un Xterm pero no desde un tty  sin modo gráfico.

¿Alguna solución o habrá que conformarse?

Creo que son cuestiones un poco complejas pero sé que en este foro hay mucho nivel.

Saludos
 



 
Sebas - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Otro Problema Con Ncurses 
 
Hola

Curioso problema, del que ningún desarrollador todavía se ha dado cuenta?? Humm, déjame que lo consulte en la lista de gambas a ver que nos cuentan Benoit y Tobias.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Otro Problema Con Ncurses 
 
Malas noticias...

Citar:
Le 04/05/2013 01:31, Jesus a écrit :
> Recently a friend of mine reported an issue that I'm not sure how to
> explain correctly.
>
> He is making a terminal program that needs to print stuff on a real
> printer, so it needs the gb.qt4 component to get access to the Printer
> object. But also he needs to use gb.ncurses to do some neat presentation
> in a terminal in a kind of interactive mode. Problem arises when the
> *Window* class in gb.ncurses collides with the same class name in gb.qt4
> (needed to gain access to printer functions) It seems that window class
> in gb.qt4 surpasses the one in gb.ncurses.
>
> So, is it a known problem? Does anyone realized this "incompatibility"
> when using both components at the same time?
> Is there a way to use the printer without using gb.qt4?
>
> Benoît, Tobi... knocking at your doors
>
> Best regards
>

No solution at the moment. He must make two different programs.

Regards,

-- Benoît Minisini


De momento no hay solución posible... como dice Benoit, habría que hacer dos programas distintos.

saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Otro Problema Con Ncurses 
 
[quote user="jguardon" post="17545"]Malas noticias...

Citar:


De momento no hay solución posible... como dice Benoit, habría que hacer dos programas distintos.

saludos


Gracias por el intento. De momento NCurses está muy mal documentada como componente así que probablemente lo dejaré como está en este momento. Es un poco menos bonito pero no necesita NCurses y funciona. http://forge.gambas-es.org/attachme...rt-1.0.1.tar.gz
Si me decido y tengo tiempo igual hago un gui con NCurses pero programado en C aunque de momento no es una prioridad. El gui tendría que llamar al programa actual en modo no interactivo.

La otra pregunta era si es posible arrancar QT4 para usar el objeto Printer sin tener que arrancar el modo gráfico. Supongo que no, pero te agradecería que lo consultes.

Saludos

Sebas
 



 
Sebas - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Otro Problema Con Ncurses 
 
Sebas escribió: [Ver mensaje]

La otra pregunta era si es posible arrancar QT4 para usar el objeto Printer sin tener que arrancar el modo gráfico. Supongo que no, pero te agradecería que lo consultes.

Saludos

Sebas


No es posible debido a las dependencias, eso es de cajón.

Es que la clase Print no está pensada para la terminal, sino para un entorno gráfico. Sin embargo, una de las soluciones que se propusieron durante la discusión es hacer uso de CUPS y alguna librería en C (o en el lenguaje que sea que exporte sus funciones) y crear documentos postscript o pdf para imprimir mediante CUPS o directamente a la impresora sin necesidad de un entorno gráfico. Ahora mismo recuerdo el trabajo de jsbsan con una clase que hizo empleando alguna librería LaTex, que podría encajar con lo que pretendes:

http://foro.gambas-es.org/viewtopic.php?f=5&t=2786&p=15803

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Relacionar Un Evento Con Otro Marcosjuv General 1 Jueves, 12 Enero 2012, 09:43 Ver último mensaje
jsbsan
No hay nuevos mensajes Alguna Pista Gambas3 Ncurses aratar79 Controles/Librerías/Componentes 13 Miercoles, 01 May 2013, 11:20 Ver último mensaje
Sebas
No hay nuevos mensajes Otro Juego: Snake jsbsan Aplicaciones/Fragmentos de Código 13 Domingo, 29 Junio 2014, 11:02 Ver último mensaje
jsbsan
No hay nuevos mensajes Problema Con Creacion De Libreria Y Utiliz... chaskux Controles/Librerías/Componentes 2 Sabado, 18 Noviembre 2017, 00:58 Ver último mensaje
chaskux
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron