@jast_r По поводу сканнера и libusb. Могу посоветовать подключить сканнер, посмотреть в dmesg вендор и продукт id и делать все почти как тут https://blablacode.ru/programmirovanie/289 Смысл в том, что ты ищешь устройство по pid и vid, и если нашел, то можно заставить отключить драйвер системы и самому считывать с этого юсб данные. Я примерно раньше так делал.
да, обычно на уровне настройки можно их менять. эти же настройки надо иметь в приложении, чтобы оно (приложение) знало, что является началом и концом сканируемой последовательности при обработке клавиатурных событий
Я сейчас со сканером Zebra делаю заказ. У них dev библиотека для работы в Windows /Linux. Тебе дают колл беки на ивенты: Считан код Считано изображение и т.п. Удобно.
Жаль, что нет колл бека ошибки чтения. То есть представьте что по ленте едут товары и сканер один не отсканировал. И не узнаешь ведь если сам не смотришь.
Вопрос по коннектам. Начал работать над уже существующим проектом, где очень много используют передачу лямбды в коннект вместо слота. Где-то, если не ошибаюсь, слышал, что плохая практика. Есть какие-то подводные камни?
Коннект позволяет указывать объект-контекст, наследник куОбжект, при смерти которого коннект к лямбде будет отключен. Этим можно разруливать, но опять же есть краевые случаи