Evgenii Legotckoi
Evgenii Legotckoi16 октября 2015 г. 12:25

QtQt/C++ - Урок 025. Создание проекта файлов для сборки утилитой qmake

sources, headers, qt, config, libs, qt5, qmake

Проект файлов содержит всю информацию, требуемую qmake для сборки вашего приложения, библиотеки или плагина. В основном, вы используется серии объявлений для спецификации ресурсов в проекте, но поддержка простых программных конструкций позволяет описывать различные процессы сборки для различных платформ и сред. …

Читать
Evgenii Legotckoi
Evgenii Legotckoi15 октября 2015 г. 12:05

QMLQML - Урок 004. Сигналы и слоты в Qt QML

qml, qt, connections, signal qml, qml урок, qt урок, сигналы и слоты qml, slot qml, example, qt qml

А вот мы и добрались до передачи данных между слоем QML и слоем C++. Честно говоря, принцип настолько же простой, как и просто использование сигналов и слотов в одном слое C++. Особенно в Qt 5.5.

Пример будет показан на основе …

Читать
Evgenii Legotckoi
Evgenii Legotckoi13 октября 2015 г. 11:37

QMLQML - Урок 003. Custom Dialog in QML Android

qml custom dialog, qt, qt qml dialog, dialog android, qml dialog android, qml custom dialog example, custom dialog, qt android

После того, как Мы сделали кастомизированные кнопки в предыдущем уроке , настало время сделать Custom Dialog , который будет выглядеть более нативно для Android устройства, а может даже и смахивать по дизайну на IOS устройство. Во всяком случае Вы сможете …

Читать
Evgenii Legotckoi
Evgenii Legotckoi12 октября 2015 г. 11:15

QMLQML - Урок 002. Custom Button in QML Android

qml, qt, qml custom button android, qml button android, qml button, Android, qml custom button, qt qml

Начну серию уроков по QML Android с кастомизации кнопки, или правильнее сказать со стилизации , поскольку в данном случае такой термин подходит больше. Мы не будем вызывать диалоговые окна в данном уроке, а просто сделаем свой QML Cutom Button , …

Читать
Evgenii Legotckoi
Evgenii Legotckoi8 октября 2015 г. 13:03

QtGameDev на Qt - Урок 4. Обнаружение коллизий в Qt (2D)

Коллизия, GameDev, Qt, Collision

Обнаружение коллизий является одним из важных аспектов в GameDev . Поскольку к коллизиям относится абсолютно всё: попадание пуль в противника, попадание пуль в вашего героя, пересечение тела героя со стенами, пересечение тела героя с противниками и т.д. И важным моментов …

Читать
Evgenii Legotckoi
Evgenii Legotckoi7 октября 2015 г. 11:26

QtQt/C++ - Урок 023. Перетаскивание QGraphicsItem на QGraphicsScene мышью

QGraphicsScene, Qt урок, QGraphicsItem, перетаскивание, Qt

Допустим, что вы делаете приложение, которое будет отображать на графической сцене элементы сетевой инфраструктуры. Вопрос в том, как сделать перемещение этих элементов мышью, то есть осуществлять перетаскивание элементов. Иными словами брать элемент мышью и осуществлять его перемещение в другое место …

Читать
Evgenii Legotckoi
Evgenii Legotckoi6 октября 2015 г. 13:13

QtQt WinAPI - Урок 007. Работаем с ICMP Ping в Qt

PING, WinAPI, Qt, ICMP

Сходу хочу расстроить Вас, Дорогой Читатель. Qt не обладает функционалом для работы с протоколом ICMP и соответственно придется использовать для этих целей API целевой операционной системы. Впрочем, это не удивительно. Протокол ICMP является низкоуровневым протоколом, и для работы с ним …

Читать
Evgenii Legotckoi
Evgenii Legotckoi5 октября 2015 г. 10:58

QtGameDev на Qt - Урок 3. Уничтожение противников

GameDev, Enemy, Qt

В двух предыдущих статьях, где мы научили героя отслеживать перемещения курсора и стрелять в направлении цели , настало время добавить в игру мишени и начать их уничтожать. Уничтожение мишеней будет происходить тогда, когда у мишеней закончится жизнь. При этом у …

Читать
Evgenii Legotckoi
Evgenii Legotckoi3 октября 2015 г. 12:56

QtQt/C++ - Урок 026. Применение CallBack функции

callback функция, callback, Qt урок, callback c++, Qt callback

Для передачи данных в Qt используется система сигналов и слотов, но это не означает, что нельзя применить старый проверенный способ, а именно использование CallBack функций. Дело в том, что использование CallBack функции является несколько более быстродействующим вариантом, чем сигналы и …

Читать
Evgenii Legotckoi
Evgenii Legotckoi1 октября 2015 г. 10:55

QtGameDev на Qt - Урок 2. Пишем класс Bullet для стрельбы в Qt

bullet, GameDev, Qt, пуля

После того, как Мы начали управлять своим героем, и его взгляд всегда обращён в сторону цели, настало время написать класс Bullet , который будет отвечать за пули и их полёт по игровой сцене. Механика перемещения пули по графической сцене будет …

Читать
Evgenii Legotckoi
Evgenii Legotckoi29 сентября 2015 г. 20:17

ПрограммыОбзор бесплатного видеоредактора VSDC Free Video Editor

VSDC, Free Video Editor, video editor, видеоредактор

Бесплатный видеоредактор, который ещё ко всему и хорошо работает? Я вот тоже думал, что я такой не найду... Однако нет. Такой видеоредактор существует. И самое главное, он справляется со своей функцией. Этот видеоредактор называется VSDC Free Video Editor .

Дело …

Читать
Evgenii Legotckoi
Evgenii Legotckoi28 сентября 2015 г. 21:05

ПрограммыЗапись видео с монитора. Обзор Icecream Screen Recorder

захват видео, запись видео, screen recorder

В поисках адекватного ПО для захвата видео с экрана пришлось перелопатить приличное количество посредственных программ, в которых постоянно что-то не устраивало. Или они подглючивали, или не работали, или тащили за собой уйму всякого подозрительного программного обеспечения. Либо они были платными, …

Читать
e
  • ehot
  • 31 марта 2024 г. 21:29

C++ - Тест 003. Условия и циклы

  • Результат:78баллов,
  • Очки рейтинга2
B

C++ - Тест 002. Константы

  • Результат:16баллов,
  • Очки рейтинга-10
B

C++ - Тест 001. Первая программа и типы данных

  • Результат:46баллов,
  • Очки рейтинга-6
Последние комментарии
k
kmssr9 февраля 2024 г. 2:43
Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Анатолий Кононенко5 февраля 2024 г. 9:50
Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25 декабря 2023 г. 18:30
Boost - статическая линковка в CMake проекте под Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
J
JonnyJo25 декабря 2023 г. 16:38
Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
G
Gvozdik19 декабря 2023 г. 5:01
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Сейчас обсуждают на форуме
a
a_vlasov14 апреля 2024 г. 13:41
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Евгений, добрый день! Такой вопрос. Верно ли следующее утверждение: Любое Android-приложение, написанное на Java/Kotlin чисто теоретически (пусть и с большими трудностями) можно написать и на C+…
Павел Дорофеев
Павел Дорофеев14 апреля 2024 г. 9:35
QTableWidget с 2 заголовками Вот тут есть кастомный QTableView с многорядностью проект поддерживается, обращайтесь
f
fastrex4 апреля 2024 г. 11:47
Вернуть старое поведение QComboBox, не менять индекс при resetModel Добрый день! У нас много проектов в которых используется QComboBox, в версии 5.5.1, когда модель испускает сигнал resetModel, currentIndex не менялся. В версии 5.15 при resetModel происходит try…
P
Pisych27 февраля 2023 г. 12:04
Как получить в массив значения из связанной модели? Спасибо, разобрался:))
AC
Alexandru Codreanu19 января 2024 г. 19:57
QML Обнулить значения SpinBox Доброго времени суток, не могу разобраться с обнулением значение SpinBox находящего в делегате. import QtQuickimport QtQuick.ControlsWindow { width: 640 height: 480 visible: tr…

Следите за нами в социальных сетях