Название: Задача рисовать через графический планшет - вопросы про драйвера и компоненты Отправлено: nevro от Январь 26, 2014, 18:58 Неожиданно узнал, что Qt поддерживает wacom-планшеты. По Qt знаю в общих чертах и что дя рисования там много компонентов.
1. Что значит "поддержка wacom"? Как это схематично выглядит? В qt добавлены драйвера wacom? А как они подключены к графическим компонентам qt? Или это отдельные компоненты? О процессе рисования я представляю так: ваком-контроллер получает информацию с матрицы (стилус нажат там-то, с такой-то силой, под тем-то углом) --> передаёт эту информацию в драйвер --> из драйвера эту информацию мы получаем в программу через API-драйвера. Но чтобы отобразить её на листе (это называется canvas или в qt другая терминология?), получается, в коде "листа" должны уже быть написаны эти API. Или мы расширяем класс "листа" и вручную добавляем методы драйвера? 2. Какой компонент использовать для такой задачи: рисование-стирание на "листе" (похоже, это относится к взаимодействию с драйвером, а не к компонентам), "лист" можно увеличивать-уменьшать, сохранять в различных размерах, добавлять "слои". Название: Re: Задача рисовать через графический планшет - вопросы про драйвера и компоненты Отправлено: Alex Custov от Январь 27, 2014, 16:27 Неожиданно узнал, что Qt поддерживает wacom-планшеты. По Qt знаю в общих чертах и что дя рисования там много компонентов. 1. Что значит "поддержка wacom"? Это значит, что в Qt есть события, которые приходят от планшета. http://qt-project.org/doc/qt-4.8/qtabletevent.html . Обрабатывать должен их ты. Название: Re: Задача рисовать через графический планшет - вопросы про драйвера и компоненты Отправлено: nevro от Февраль 01, 2014, 12:49 Спасибо за ссылку. Посмотрел описание методов, вроде нигде конкретно про вакоме не сказано. Погуглил англоязычные темы, там мало что нашёл. Но так понял, что qt-программа связывается с драйвером в системе, и из него берет данные в QtabletEvent.
|