Russian Qt Forum
Ноябрь 15, 2024, 09:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: штрих коды  (Прочитано 6325 раз)
vasa_sol
Гость
« : Июнь 10, 2008, 15:48 »

Здравствуйте! Вот понадобилось дописать чтение со сканера штрих-кодов. варианта 2 - сканер через USB и через клавиатуру. Помогите плз. кодом как правильно отловить начатие кнопочки на сканере и потом прочитать что он выдал
Записан
Zmeishe
Гость
« Ответ #1 : Июнь 11, 2008, 08:00 »

Нажатие кнопочки на сканере, который через клавиатуру, это нажатие клавиши Return/Enter на клавиатуре.
Для компьютера и ОС такого сканера не существует в принципе, есть только клавиатура, а он под неё просто маскируется.
Записан
Tonal
Гость
« Ответ #2 : Июнь 11, 2008, 08:10 »

Когда через клавиатуру - то маскируется.
Когда через USB - с ним работать надо через COM порт, который эмулируется драйвером USB.
Протоколы там простенькие, так что ничего особенного.

Выбирай, с чем и как тебе проще.
Я через USB/COM как-то работал. :-)
Записан
vasa_sol
Гость
« Ответ #3 : Июнь 11, 2008, 12:05 »

пока сам не знаю что сверху скажут (привезут): через клаву или USB... Нужно просто быть готовым к любому варианту и очень быстро  Плачущий. прямо бегом потребуется впихнуть кусок кода и пересобрать .... так вот и прошу о куске кода .... Непонимающий
Записан
Zmeishe
Гость
« Ответ #4 : Июнь 11, 2008, 12:47 »

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

Если привезут через USB, тогда, наверное, драйвер должен быть и описалово протокола.
Записан
vasa_sol
Гость
« Ответ #5 : Июнь 12, 2008, 17:50 »

Пасиб! Приедет через USB  Плачущий
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #6 : Июнь 12, 2008, 19:31 »

Пасиб! Приедет через USB  Плачущий

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

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
vasa_sol
Гость
« Ответ #7 : Июнь 13, 2008, 23:59 »

ПАСИБ! по работе с COM где-то тут вроде писали
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #8 : Июнь 14, 2008, 00:01 »

ПАСИБ! по работе с COM где-то тут вроде писали

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

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 23.