Russian Qt Forum

Qt => Общие вопросы => Тема начата: vasa_sol от Июнь 10, 2008, 15:48



Название: штрих коды
Отправлено: vasa_sol от Июнь 10, 2008, 15:48
Здравствуйте! Вот понадобилось дописать чтение со сканера штрих-кодов. варианта 2 - сканер через USB и через клавиатуру. Помогите плз. кодом как правильно отловить начатие кнопочки на сканере и потом прочитать что он выдал


Название: Re: штрих коды
Отправлено: Zmeishe от Июнь 11, 2008, 08:00
Нажатие кнопочки на сканере, который через клавиатуру, это нажатие клавиши Return/Enter на клавиатуре.
Для компьютера и ОС такого сканера не существует в принципе, есть только клавиатура, а он под неё просто маскируется.


Название: Re: штрих коды
Отправлено: Tonal от Июнь 11, 2008, 08:10
Когда через клавиатуру - то маскируется.
Когда через USB - с ним работать надо через COM порт, который эмулируется драйвером USB.
Протоколы там простенькие, так что ничего особенного.

Выбирай, с чем и как тебе проще.
Я через USB/COM как-то работал. :-)


Название: Re: штрих коды
Отправлено: vasa_sol от Июнь 11, 2008, 12:05
пока сам не знаю что сверху скажут (привезут): через клаву или USB... Нужно просто быть готовым к любому варианту и очень быстро  :'(. прямо бегом потребуется впихнуть кусок кода и пересобрать .... так вот и прошу о куске кода .... ???


Название: Re: штрих коды
Отправлено: Zmeishe от Июнь 11, 2008, 12:47
Если привезут через клаву - никакого куска кода тебе не надо.
Ставишь каретку (фокус ввода) в любой input widget и нажимаешь кнопочку на этом сканере.
Все цифирки и буковки появятся в этом виджете (например QLineEdit), так как будто тётя Клава ввела их, тыкая одним пальцем по клавиатуре.
Ввод завершится нажатием клавиши Return/Enter
так, что тебе надо только поймать сигнал returnPressed(), если через QLineEdit работать будешь.
Я сам через QTableView сканирую - там Делегат всё делает и в Модель пихает.

Если привезут через USB, тогда, наверное, драйвер должен быть и описалово протокола.


Название: Re: штрих коды
Отправлено: vasa_sol от Июнь 12, 2008, 17:50
Пасиб! Приедет через USB  :'(


Название: Re: штрих коды
Отправлено: pastor от Июнь 12, 2008, 19:31
Пасиб! Приедет через USB  :'(

Тогда поступай так как писал Tonal (работать через эмулятор COM)


Название: Re: штрих коды
Отправлено: vasa_sol от Июнь 13, 2008, 23:59
ПАСИБ! по работе с COM где-то тут вроде писали


Название: Re: штрих коды
Отправлено: pastor от Июнь 14, 2008, 00:01
ПАСИБ! по работе с COM где-то тут вроде писали

Да, уже писали. См раздел "Дополнительные компоненты"