Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Spanish
  4. Generic / Text Only - No imprime

Generic / Text Only - No imprime

Scheduled Pinned Locked Moved Unsolved Spanish
3 Posts 3 Posters 2.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Antonio Tamaronis
    wrote on last edited by
    #1

    Buen dia amigos. Necesito imprimir en una impresora "Generic / Text Only" un archivo.txt o un TextEdit. Desde Notepad de windows puedo imprimir el archivo, pero no se como hacerlo desde Qt C++. Ya lo intente con QPrint impresora .... TextEdit->print(impresora).¿Alguien me podria ayudar en esto?.

    1 Reply Last reply
    0
    • juankiJ Offline
      juankiJ Offline
      juanki
      Moderators
      wrote on last edited by
      #2

      Hola

      No sé darte una respuesta correcta, yo también tuve muchos problemas enviando secuencias de escape a un impresora conectada de ese tipo (las que se usan para imprimir los ticket), no encontré la forma de hacerlo con Qt, así que al final tuve que recurrir a la API de windows para enviar el texto y las secuencias de escape.

      Si no recuerdo mal, me basé en éstos ejemplos:

      https://support.microsoft.com/es-es/help/138594/howto-send-raw-data-to-a-printer-by-using-the-win32-api

      https://stackoverflow.com/questions/26855598/how-to-use-qt-qprinter-to-send-cut-paper-command

      Un saludo

      Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
      Procura escribir correctamente y sin faltas de ortografía.

      Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

      1 Reply Last reply
      1
      • L Offline
        L Offline
        Ladis
        wrote on last edited by
        #3

        Buenas noches.
        No se si te ayudará pero yo desde linux utilizo:
        system("less ./archivo.txt >> /dev/lp0")
        system ejecuta comandos del sistema operativo.
        El comando es "less" y envia ">>" el archivo.txt a la impresora que está conectada en "/dev/lp0".
        Supongo que en windows haya algo parecido a "less".
        Espero que te pueda ayudar o te de alguna idea.

        1 Reply Last reply
        1

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved