§2 Кнопки и текстовые поля. Программируем сигналы

Обзор файлов проекта Создайте новый проект. В процессе создания проекта выберите базовый класс QWidget. Система создает автоматически несколько файлов: Программа qt_2.1 widget.h Программа qt_2.1 main.cpp Программа qt_2.1 widget.cpp Все содержимое…

Далее

§1 Первое приложение в Qt

Запуск и создание нового проекта Запустите в Меню > Разработка > Qt Creator. Нажмите на кнопку “Новый проект” (Рис. 1). В следующем окне необходимо выбрать тип создаваемого проекта: Приложение Qt-Widgets…

Далее

Форматированный вывод в С++20

Отличная новость! В грядущем стандарте появится новая возможность форматированного вывода. При этом, будет использован синтаксис, аналогичный синтаксису Python! Новая библиотека будет интегрирована в языковой стандарт как std::format. Все-таки метод cout…

Далее

§6 Классы sf::Transform и sf::Transformable. Переходим на ООП

Знакомство с классами трансформации Различные преобразования, такие как изменение позиции, масштабирование и вращение в SFML выполняют два класса sf::Transform и sf::Transformable. Оба класса имеют схожие методы, но класс sf::Transform является…

Далее

§5 Векторы. Основные понятия. Класс sf::Vector2<T>. Вывод текста

Класс sf::Vector2<T> На этом уроке мы подробно поговорим о таком важном понятии линейной алгебры как вектор. Параллельно мы будем составлять функции, которые будут использоваться нами при работе с векторами, в…

Далее

Программирование разветвляющихся алгоритмов

Условная инструкция Условная инструкция – это инструкция управления реализующая алгоритмическую структуру “ветвление”. Синтаксически условная инструкция (далее – инструкция if) записывается следующим образом: if (выражение) { // Инструкции, если условное выражение…

Далее

Общие сведения о языке программирования С++

Что такое язык программирования? Язык программирования — формальный язык, предназначенный для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые…

Далее

§5 Действительный тип. Переполнение типа. Точность вычислений. Преобразования типов

Действительные типы Действительные (вещественные) типы или типы с плавающей точкой представлены типами одинарной, двойной и расширенной точности: float, double и long double соответственно: Types Size MIN MAX float 4 1.1754944e-38…

Далее

Библиотека времени Chrono

О библиотеке Для работы со временем в STD, начиная со стандарта C++11, появилась библиотека времени – Chrono. До выхода C++11 в STD была только одна библиотека работающая со временем –…

Далее