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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Задача рисовать через графический планшет - вопросы про драйвера и компоненты  (Прочитано 2280 раз)
nevro
Гость
« : Январь 26, 2014, 18:58 »

Неожиданно узнал, что Qt поддерживает wacom-планшеты. По Qt знаю в общих чертах и что дя рисования там много компонентов.
1. Что значит "поддержка wacom"? Как это схематично выглядит?
В qt добавлены драйвера wacom? А как они подключены к графическим компонентам qt? Или это отдельные компоненты? О процессе рисования я представляю так: ваком-контроллер получает информацию с матрицы (стилус нажат там-то, с такой-то силой, под тем-то углом) --> передаёт эту информацию в драйвер --> из драйвера эту информацию мы получаем в программу через API-драйвера. Но чтобы отобразить её на листе (это называется canvas или в qt другая терминология?), получается, в коде "листа" должны уже быть написаны эти API. Или мы расширяем класс "листа" и вручную добавляем методы драйвера?

2. Какой компонент использовать для такой задачи: рисование-стирание на "листе" (похоже, это относится к взаимодействию с драйвером, а не к компонентам), "лист" можно увеличивать-уменьшать, сохранять в различных размерах, добавлять "слои".
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #1 : Январь 27, 2014, 16:27 »

Неожиданно узнал, что Qt поддерживает wacom-планшеты. По Qt знаю в общих чертах и что дя рисования там много компонентов.
1. Что значит "поддержка wacom"?

Это значит, что в Qt есть события, которые приходят от планшета. http://qt-project.org/doc/qt-4.8/qtabletevent.html . Обрабатывать должен их ты.
Записан
nevro
Гость
« Ответ #2 : Февраль 01, 2014, 12:49 »

Спасибо за ссылку. Посмотрел описание методов, вроде нигде конкретно про вакоме не сказано. Погуглил англоязычные темы, там мало что нашёл. Но так понял, что qt-программа связывается с драйвером в системе, и из него берет данные в QtabletEvent.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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