C++ → C++ - Урок 009. Модульность
Ключевым моментом в управлении взаимодействием различных частей в C++ программе является разграничение интерфейса компопонентов программы с их реализацией. На уровне языка, C++ представляет интерфейс в виде объявлений. Обяъвление указывает все необходимые части интерфейса, которые необходимы например для функции: возвращаемое значение, …
ЧитатьQML → QML - Урок 031. Отключаем системное обрамление окна в QML и пишем код для обработки перемещения и ресайза окна
QML, Qt, Frameless Window, Custom Style
Если по какой-то причине, вы решили отказаться от стандартного системного обрамления окна и реализовать все Title Bar`ы окна самостоятельно в QML, то вы вполне можете реализовать это средствами QML, что будет даже проще чем в C++, на мой взгляд. Для …
ЧитатьC++ → C++ - Урок 008. Перечисления
В дополнение к классам C++ поддерживает перечисления. В современном стандарте C++ поддерживаются как перечисления без области видимости, которые были введены в ранних версиях C++, а также C.
enum ColorTypes { Green, Yellow, Red };
Так и перечисления с областью видимости …
ЧитатьQt → Открываем fb2-файлы средствами Qt
fb2, html, QXmlStreamReader, xml
В настоящее время fb2 является популярным форматом для хранения книг. Файл fb2 — это частный случай xml. Основным элементом его структуры, как и для html, являются теги (управляющие слова). В этой статье я покажу вам, как создать простую программу просмотра …
ЧитатьQt → Использование возможностей winExtras при работе с QML
qt, TaskbarButton, JumpList, qml, ThumbnailToolBar, winextras
Некоторое время назад я написал несколько статей об использовании библиотеки QtWinExtras, которая открывает доступ к специальным функциям, доступным только для Windows. Теперь хочу сказать пару слов о том, как повторить тоже с помощью QML. Для этого нам нужно создать проект …
ЧитатьQt → Использование JumpList для хранения файлов, открытых в приложении, при использовании Qt
JumpList, одна из функций, присутствующих только в Windows (версия 7 и выше). На этом листе, в частности, вы можете хранить ссылки на самые последние открытые файлы в приложении.
Пошаговая инструкция
Чтобы использовать эту функцию, вам нужно
Подключить модуль
ЧитатьQT += …
Qt → Qt/C++ - Урок 071. Динамическое создание графиков с QtCharts.
Разберём вариант создания графиков, когда необходимо добавлять большое количество графиков, которые создаются динамически. Подобный урок уже был в статье по динамическому созданию виджетов, только там добавлялись кнопки QPushButton . Здесь применяется тот же самый вариант работы. Выделяется память в куче, …
ЧитатьQt → Использование кнопок WinThumbnailToolButton при работе с Qt на Windows
winextras, QWinThumbnailToolButton, Qt, ThumbnailToolButton, WinThumbnailToolButton
Кнопки класса QWinThumbnailToolButton – одна из возможностей, доступных только для ОС Windows (7 и старше). Такие кнопки вы могли видеть у программы Windows Media Player
Пошаговая инструкция
Для использования таких кнопок необходимо
Подключить модуль winextras к проекту
ЧитатьQT += winextras …
Qt → Строка прогресса на иконке панели задач приложения Windows с помощью Qt
Qt, полоса прогресса, QWinTaskbarProgress, winextras
Библиотека Qt предоставляет ряд платформозвисимых возможностей. Одна из таких возможностей для Windows – использование строки прогресса на иконке панели задач. Возможность эта доступна для ОС начиная с версии 7.
Для использования этой и некоторых других возможностей необходимо подключить модуль winextras, …
ЧитатьQt → Qt/C++ - Урок 070. Обрезка изображения с помощью QGraphicsScene
crop, Qt, qgraphicsscene, Image
Напишем небольшое приложение, которое позволит обрезать изображение с помощью QGraphicsScene . При этом обрезка изображения будет производиться так, чтобы получался квадрат. То есть, чтобы изображение было всегда квадратным (Добавим этот функционал, чтобы просто было интереснее).
В приложении будет добавлена графическая …
ЧитатьQt → Qt/C++ - Урок 069. Шифрование методом XOR
XOR-шифрование - это применение ключа через побитовое исключающее ИЛИ к исходному тексту. Механизм побитового исключающего следующий:
X | Y | X⊕Y |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Таким образом при выполнении исключающего ИЛИ всегда будет нулевое …
ЧитатьQt → Qt/C++ - Урок 068. Hello World с использованием системы сборки CMAKE в CLion
Напишем "Hello, World!!!" на Qt в IDE CLion с использованием системы сборки CMAKE . Акцент на то, что проект разрабатывается в IDE CLion был сделан потому, что для работы с проектом необходимо сделать небольшую настройку для работы с CMAKE . …
Читать- Akiv Doros
- 12 ноября 2024 г. 1:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 11:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 11:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10