QPrinterInfo tiene un método estático llamado
availablePrinters. Este método te devuelve una lista de
QPrinterInfo, donde cada elemento de la lista representa una impresora.
Si iteras el vector y a cada elemento le preguntas por su
printerName, deberías ser capaz de localizar la impresora que coincida con el nombre que estás buscando.
Una vez tienes el
QPrinterInfo buscado, creas el objeto
QPrinter correspondiente:
Y listo, ya está todo preparado para imprimir.
PD.: El constructor de
QPrinter tiene la siguiente firma: QPrinter(const QPrinterInfo &
printer, PrinterMode
mode = ScreenResolution).
Además,
PrinterMode tiene los siguientes valores: enum PrinterMode { ScreenResolution, PrinterResolution, HighResolution }
Imagino que tu necesitas usar "PrinterResolution" para imprimir en la impresora de tickets.
Un saludo