C++ → Управление PTZ-камерой. Протокол Pelco-P
В предыдущей статье был рассмотрен вариант работы с протоколом Pelco-D, а теперь рассмотрим работу с протоколом Pelco-P - это доработанная вариация предыдущего протокола управления PTZ-камерами, который также разработан одноимённой компанией Pelco. Также используется поверх интерфейса RS482/485 для связи с видеокамерами, …
ЧитатьQt → Qt/C++ - Урок 046. QThread - Введение
GUI поток и рабочий поток
Каждая программа имеет один поток (thread) при запуске. Данный поток называется основным потоком или GUI потоком в Qt приложениях. Qt GUI должен запускаться в данном потоке. Все виджеты и несколько похожих классов, например QPixmap, не …
ЧитатьC++ → Управление PTZ-камерой. Протокол Pelco-D
Pelco, PTZ, протокол, Pelco-D, камера
Pelco-D - это протокол управления PTZ-камерами, разработанный одноимённой компанией Pelco. Как правило, используется поверх интерфейса RS482/485 для связи с видеокамерами, оборудованными сервоприводами.
Протокол Pelco-D имеет в арсенале набор стандартных команд управления, а также расширенный комплект команд. В данной статье разберёмся, …
ЧитатьQt → Три шага к успешной встраиваемой системе с Qt
emdedded, Qt, встраиваемые системы
Разработка встраиваемых продуктов требует трех главных шагов: выбор аппаратной платформы, выбор операционной системы, и разработка пользовательского интерфейса (UI). Все три этих шага тесно связаны друг с другом и оказывают существенное влияние на время выхода на рынок, расходы по проекту и …
ЧитатьQt → Qt/C++ - Урок 045. SvgReader на Qt. Восстановление данных из файла SVG в QGraphicsScene
Svg Reader, SVG, Qt, QGraphicsScene
В прошлой статье был рассмотрен пример того, как сохранить объекты графической сцены в файл SVG, а потом мы смогли открыть его в CorelDraw. А теперь попробуем этот же самый файл открыть и восстановить графические объекты в QGraphicsScene .
Отмечу, что …
ЧитатьQt → Qt/C++ - Урок 044. Сохранение объектов QGraphicsScene в файл векторной графики SVG
SVG, Qt, CorelDraw, QGraphicsScene
С помощью библиотеки Qt можно сохранять содержимое графической сцены QGraphicsScene в файлы векторной графики формата SVG, которые после без проблем открываются в таких редакторах, как CorelDraw. Предлагаю написать небольшое приложение, которое позволит сохранить содержимое графической сцены в файл формата SVG, …
ЧитатьQt → Qt WinAPI - Урок 003. Использование windeployqt для сбора DLL
windows, Qt, WinAPI, windeployqt, DLL
В одном из уроков по Qt уже было показано, как собрать все DLL , применяемые в проекте для подготовки программы к использованию на других ПК, работающих под управлением ОС Windows , а теперь предлагаю ознакомиться с утилитой, которая поставляется вместе …
ЧитатьQt → Qt Virtual Keyboard обновлена с рукописным вводом
Blog, HWR, Qt, Qt Virtual Keyboard, новости
Перевод официальной новости, Автор Rainer Keller
Мы с гордостью представляем новый выпуск Виртуальной клавиатуры Qt с распознаванием рукописного ввода (HWR), улучшенной производительностью, интеграцией Nuance T9 и поддержкой традиционного китайского языка!
Qt Virtual Keyboard обновлена с новыми функциями и новой схемой …
ЧитатьQt → QGlobalShortcut - глобальные хоткеи
linux, Qt, QGlobalShortcut, HotKey, Windows
В процессе изучения вопросов с глобальными хоткеями для Linux и Windows я написал свой велосипед для быстрой регистрации хоткеев. Получившаяся библиотека называется QGlobalShortcut и выложена на GitHub под лицензией LGPLv2. Библиотека поддерживает платформы Windows и Linux/Unix (которые используют X11)
Логика …
ЧитатьQt → Qt Linux - Урок 002. Глобальный HotKey в Linux в приложении на Qt 5
Qt, Ubuntu, HotKey, linux, XLib, XCB
Работа с глобальными хоткеями в Windows является более тривиальной задачей, чем в Linux, поскольку в WinAPI имеются для этого подготовленные методы, которые не требуют большого количества кода. А также каждому хоткею устанавливается в соответствие ID , по которому данный хоткей …
ЧитатьXlib → XKeysymToKeycode
linux, unix, X11, XKeysymToKeycode, Xorg
Наименование и аналогичные функции
XStringToKeysym, XKeysymToString, XKeycodeToKeysym, XKeysymToKeycode, XConvertCase - преобразование keysyms
Синтаксис
KeySym XStringToKeysym(char *string); char *XKeysymToString(KeySym keysym); KeySym XKeycodeToKeysym(Display *display, KeyCode keycode, int index); KeyCode XKeysymToKeycode(Display *display, KeySym keysym); void XConvertCase(KeySym keysym, KeySym *lower_return, KeySym *upper_return);
Аргументы
Читатьdisplay …
Xlib → XGrabKey
Синтаксис
XGrabKey(display, keycode, modifiers, grab_window, owner_events, pointer_mode, keyboard_mode) Display * display; int keycode; unsigned int modifiers; Window grab_window; Bool owner_events; int pointer_mode, keyboard_mode;
Аргументы
Читатьdisplay // Указывает соединение с X Сервером keycode // Указывает код клавиши (KeyCode) или любой код …
- Akiv Doros
- 11 ноября 2024 г. 14:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 1:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 1:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10