Реклама

SetWindowsHookEx – Logging mouse events via WinAPI

Functional WinAPI allows by using hooks to monitor system events, such as mouse movement and clicks. This functionality based on callback functions, so if you want to use the Qt system of signaling and slots, you will need to pass one of the methods as a callback to a function for registering callback on a Windows…

Использование windeployqt для сбора DLL

В одном из уроков по Qt уже было показано, как собрать все DLL, применяемые в проекте для подготовки программы к использованию на других ПК, работающих под управлением ОС Windows, а теперь предлагаю ознакомиться с утилитой, которая поставляется вместе с Qt. Данная утилита называется windeployqt и является консольным приложением, которое, как правило, идёт в поставке с компиляторами…
Advertisement

Разбор QKeySequence для RegisterHotKey в WinAPI

QKeySequence сильно отличается от последовательности горячих клавиш в WinAPI. QKeySequence фактически является строкой, в которой разделителем горячих клавиш являются знак “+”, а также последовательность “, “ в случае, если последовательностей несколько. Тогда, как в WinAPI имеются модификаторы Alt, Ctrl, Shift, которые представлены беззнаковым целочисленным типом, и горячей клавишей, которая представлена кодом клавиатуры. Разберём вариант, когда…

Глобальный HotKey WinAPI в Qt 5.5

Для работы с глобальными HotKey в Qt 5.5 присутствует виртуальный метод nativeEvent. Данный метод заменил методы winEvent, x11Event, macEvent из Qt 4.8.  Фишка в работе HotKey с Qt заключается в том, что если окно находится не в фокусе, то есть оно, например, будет свёрнуто в системный трей, то тогда зарегистрированные QShortcut работать просто не будут. Поэтому необходимо…

Как написать игру на Qt – Урок 1. Управление объектом

С этого урока начинается серия статей о том, как написать игру на Qt. В предыдущей статье было рассказано о системе позиционирования графических элементов QGraphicsItem в графической сцене QGraphicsScene. Был нарисован треугольник и помещён в центр графической сцены, размеры которой были 500 на 500 пикселей. А теперь настало время этот треугольник оживить, а вернее начать им управлять. Составим…