Qt → Qt WinAPI - Урок 005. Глобальный HotKey WinAPI в Qt 5
UnregisterHotKey, Qt, RegisterHotKey, горячие клавиши, HotKey, WinAPI
Для работы с глобальными HotKey в Qt 5 присутствует виртуальный метод nativeEvent . Данный метод заменил методы winEvent , x11Event , macEvent из Qt 4.8.
Фишка в работе HotKey с Qt заключается в том, что если окно находится не в …
ЧитатьQt → Qt WinAPI - Урок 008. Добавление Qt приложения в автозапуск Windows через QSettings
автозагрузка, Qt, автозапуск, WinAPI, Windows
Как известно, класс QSettings позволяет сохранять настройки приложения в реестре ОС Windows . Благодаря такой возможности и хорошему знанию работы реестра Windows можно добавить приложение в автозапуск, либо удалить его оттуда через, например, диалог настроек приложения. Для этого можно воспользоваться …
ЧитатьQt → Qt/C++ - Урок 041. JSON файл - получаем с сайта и производим его разбор
QJsonArray, QNetworkAccessManager, JSON, QJsonObject, QJsonDocument, QJsonValue
В процессе написания программы EColor появилась задача, в которой было необходимо каким-то образом уведомлять пользователя о том, что вышла новая версия программы. Решением этой задачи стало наличие JSON файла на сайте. С помощью QNetworkAccessManager получаем JSON файл и производим его …
ЧитатьQt → Qt/C++ - Урок 031. QCustomPlot - строим график по времени
график, QDateTime, Qt, время, QCustomPlot
Библиотека QCustomPlot имеет возможность построения графиков по шкале времени, что удобно при анализе данных, которые изменяются во времени. Для этого необходимо установить тип подписи к Оси Времени в качестве QCPAxis::ltDateTime. И после этого выставить формат даты и времени. То есть …
ЧитатьQML → QML - Урок 021. Переключение между окнами в QML
Qt, window, QtQuick, Quick, QML, Controls
В одной из статей довелось ответить на вопрос читателя, как реализовать переключение между окнами в Qt , так, чтобы при переключении неактивное окно скрывалось. По нажатию специальной кнопки открываем второе окно, а первое закрываем. И переключаемся обратно аналогичным образом.
А …
ЧитатьQt → Qt/C++ - Урок 037. Двумерный массив с помощью QVector
Qt, QVector, двумерный, одномерный, массив
Класс QVector относится к контейнерным классам и обеспечивает доступ к элементам по индексу, а также ряд дополнительных методов для удобства работы.
Экземпляр класса QVector по сути является одномерным массивом объектов. Если требуется задать в виде Вектора двумерный массив, то можно …
ЧитатьQt → Qt/C++ - Урок 032. Сохранение изображения в файл из QCustomPlot
png, jpg, bmp, Qt, файл, сохранение, QCustomPlot, pdf
В предыдущей статье по работе с QCustomPlot был дан пример использования данной библиотеки. Но после того, как график построен, может возникнуть необходимость произвести его сохранение в графический файл. Библиотека QCustomPlot уже предоставляет необходимые для этого методы. Всё, что нужно сделать …
ЧитатьQt → Qt/C++ - Урок 036. QWebView - пишем простейший браузер на Qt
браузер, QWebView, webkit, Qt, ssl
Внимание: Урок является устаревшим. С версии Qt5.6 необходимо использовать WebEngine
Ну кто из нас не хочет написать свой браузер? Да ладно, не отпирайтесь мысли про браузер, точно были. Так вот, Qt имеет класс QWebView, который позволяет работать с браузерным движком …
ЧитатьQt → Qt/C++ - Урок 035. Скачивание файла по HTTP с помощью QNetworkAccessManager
http, скачивание файла, Qt, QNetworkAccessManager
Для работы с сетью кроме использования классов QTcpSocket или QUdpSocket можно использовать QNetworkAccessManager. Данный класс предоставляет функционал для отправки запросов по сети и получения ответов и удобен для работы с протоколом HTTP.
Поэтому предлагаю написать приложение, которое позволит скачать xml-файл …
ЧитатьQML → QML - Урок 020. Старт работы с Android Manifest в Qt Creator
Android Manifest, Android, Qt, QML, manifest
Когда приходит время вести разработку под Android на Qt, то Мы рано или поздно приходим к необходимости работать с файлом AndroidManifest.xml . В данном файле Мы имеем возможность указать определённые принципиальные настройки поведения для нашего приложения, например ориентацию экрана, или …
ЧитатьQt → Qt/C++ - Урок 034. Echo Server на основе QTcpServer
ECHO, Qt, QTcpSocket, QTcpServer, ECHO server
Для работы со стеком TCP/IP Qt предоставляет классы QTcpServer, QTcpSocket, а также QUdpSocket. Для первого знакомства с работой локальной сети напишем Echo Сервер . Задача эхо сервера отправлять назад к отправителю полученные от него данные, как это делает эхо с …
ЧитатьQt → Qt/C++ - Урок 033. Работаем с QGraphicsObject вместо QGraphicsItem
QGraphicsScene, GameDev, QGraphicsItem, Qt, QGraphicsObject
Моё внимание обратили на то, что для работы с сигналами и слотами вместо класса наследованного от QGraphicsItem и от QObject можно использовать класс наследованный от QGraphicsObject . И действительно, если немного покопаться в исходниках QGraphicsObject , то обнаружится, что это …
Читать- Akiv Doros
- 11 ноября 2024 г. 22:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 8:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 8:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10