Detecting a printer connection
I was trying to find the printer state, though QPrinter provides QPrinter::printerState
Returns the current state of the printer. This may not always be accurate (for example if the printer doesn’t have the capability of reporting its state to the operating system).
is there any way to monitor the printer when it is connected and disconnected and receive events in the application?
is this possible to detect a thermal printer?
This really goes beyond the scope of Qt. Qt will happily work with any printer that is configured on your system, but I’m not aware of any way to detect the specifics of whether a printer is a thermal printer or not.
However, if you have a thermal printer configured already, you can print to it from Qt.