C++ → Керування PTZ-камерою. Протокол Pelco-P
У попередній статті було розглянуто варіант роботи з протоколом Pelco-D, а тепер розглянемо роботу з протоколом Pelco-P – це доопрацьована варіація попереднього протоколу управління PTZ-камерами , який також розроблено однойменною компанією Pelco. Також використовують поверх інтерфейсу RS482/485 для зв'язку з …
ЧитатиQt → Qt/C++ – Урок 046. QThread – Вступ
GUI потік та робочий потік
Кожна програма має один потік при запуску. Цей потік називається основним потоком або 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 оновлена за допомогою розпізнавання рукописного введення
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. Глобальна гаряча клавіша в Linux
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 р. 01:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4
- molni99
- 26 жовтня 2024 р. 01:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20бали,
- Рейтинг балів-10