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) или любой код …
Xlib → XUngrabKey
HotKey, linux, X11, XUngrabKey
Синтаксис
XUngrabKey(display, keycode, modifiers, grab_window) Display * display; int keycode; unsigned int modifiers; Window grab_window;
Аргументы
Читатьdisplay // Описывает соединение с X Сервером keycode // Описывает код клавиши (KeyCode) или любой код (AnyKey) modifiers // Указывает установку конкретных масок модификаторов …
Qt → Qt Linux - Урок 001. Автозапуск Qt приложения под Linux
Linux, Qt, автозапуск, autorun, Ubuntu
Поговорим, о том, как добавить в Qt приложение функционал по настройке автозапуска данного приложения. Например, у нас имеется окно настроек и мы хотим сделать возможность настройки автозапуска приложения из этого диалогового окна.
В отличие от автозапуска в Windows , где …
ЧитатьQML → QML - Урок 023. Охота за багами при передаче указателя на QObject в QML
bug, Qt, pointer, JavaScriptOwnership, QML, указатель
Одними из самых мерзких и мало предсказуемых багов являются те, которые возникают в неопределённый момент времени. К числу таких можно отнести баг, который проявляется при передаче указателя на QObject в QML слой. Проблема заключается в том, что если у QObject …
ЧитатьQt → Реализация игры "Пятнашки" на Qt
В процессе поддержания блога и сбора информации по тематике Qt происходит непрерывное взаимодействие с Читателями, которые обучаются на примерах , выложенных на сайте. Но при этом любой Читатель может сделать также свой небольшой вклад в развитие информации о Qt в …
ЧитатьQt → Qt/C++ - Урок 043. Qt Single Application - запускаем только один экземпляр приложения
Qt Single Application, QSharedMemory, QSystemSemaphore, QLockFile, Qt
Разрешение запуска только одного экземпляра приложения может быть необходимо для ограничения проблем с утечками памяти, либо для устранения возможных проблем с конкуренцией двух экземпляров приложения за одни ресурсы, файлы, база данных SQLite и т.д. Либо если приложение в принципе предполагает …
ЧитатьQt → Qt и Direct3D 12 - Первая встреча
D3D12, Direct3D, Qt, Qt Blog, QtD3D12Window
Перевод официальной новости, автор Laszlo Agocs
Лицо графических API изменяется. Qt Quick 2 был выпущен в 2012 году с Qt 5.0, и опирался на OpenGL и OpenGL ES 2.0. С тех пор были введены изменения и улучшения - был введён …
Читать- Akiv Doros
- 11 ноября 2024 г. 11:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 25 октября 2024 г. 22:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 25 октября 2024 г. 22:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10