Evgenii Legotckoi
18 ноября 2018 г. 20:52

QtQt/C++ - Урок 086. Использование QSequentialAnimationGroup и QPropertyAnimation для передвигаемой кнопки

QSequentialAnimationGroup, cpp, Qt, C++, QPropertyAnimation

Напишем небольшой пример приложения, в котором будет передвигаться кнопка с помощью анимаций свойств. Для этого воспользуемся классами QSequentialAnimationGroup и QPropertyAnimation .

QSequentialAnimationGroup является классом объединяющим несколько анимаций в одну группу, что позволяет автоматически запускать одну анимацию, когда завершилась предыдущая QPropertyAnimation. …

Читать
Evgenii Legotckoi
27 октября 2018 г. 3:35

QtQt/C++ - Урок 085. Работа с QJsonObject, QJsonArray, QJsonDocument. Сохранение и считывание JSON из файлов

Qt5, QJsonArray, QJsonObject, QJsonDocument, JSON, Qt

Рассмотрим небольшой пример по формированию JSON документа из, например, текста и заголовка этого текста.

Например у текста есть:

  • Заголовок - First Title
  • Контент - First Content

И т.д.

Будем добавлять данный текст в QJsonObject , который будем добавлять в массив …

Читать
Evgenii Legotckoi
12 октября 2018 г. 0:04

QtQt/C++ - Урок 084. Как запускать JavaScript код в C++ приложении на примере работы с двумя переменными

Qt, QScriptEngine, QScriptValue, JavaScript, QScriptContext

Допустим, перед вами встала задача по выполнению JavaScript кода в C++ приложении. Например есть набор выходных данный или переменных, названия которых заранее известны, а также имеются куски JavaScript кода, который что-то делает с этими переменными. Причём ещё имеется алгоритм, который …

Читать
Evgenii Legotckoi
10 октября 2018 г. 1:16

QtQt/C++ - Урок 083. Создание динамической библиотеки и подключение её в другой проект

Qt, DLL, dll, Windows, dynamic

На форуме возник вопрос, как создать динамическую библиотеку и правильно её подключить в сторонний проект. Периодически такие вопросы возникают, поэтому рассмотрим один вариант создание динамической библиотеки dll для Windows с использованием визардов стандартных в Qt Creator.

В данном случае не …

Читать
Evgenii Legotckoi
20 сентября 2018 г. 13:15

QtQt для Python - UiFiles

PySide2, Qt, Python

На этой странице описывается использование Qt Creator для создания графических интерфейсов для вашего программного обеспечения PySide. Вам понадобится Qt Creator для разработки и изменения вашего интерфейса (ui-файл)

Для создания Ui файлов используется Qt Designer.

В Qt Creator создайте новую форму, …

Читать
Evgenii Legotckoi
3 августа 2018 г. 14:05

QtПрофилирование использования памяти в Linux с помощью Qt Creator 4.7

Profiling, Qt, Профилирование

Анализатор производительности

Вы могли слышать об Анализаторе Производительности (названным “CPU Usage Analyzer” (Анализатор использования центрального процессора (ЦП)) в Qt Creator 4.6 и ранее). Речь идет о профилировании приложений с использованием превосходного инструмента «perf» в Linux. Вы можете использовать его локально …

Читать
W
26 июля 2018 г. 0:10

QtКак установить OpenCV на Qt под Windows

OpenCV, Qt

Введение
Хотел бы выразить благодарность Евгению за этот замечательный сайт и за то что он помогает начинающим программистом и не только развиваться. Хотел бы попросить и других пользователей внести свой вклад в развития данного проекта) Спасибо всем)
Ниже описанные действие …

Читать
Evgenii Legotckoi
9 июля 2018 г. 16:14

QtQt/C++ - Урок 082. Кастомные виджеты в графическом дизайнере Qt Designer

QtDesigner, Widget, Qt

Периодически возникают вопросы связанные с наследованием виджетов и применении наследованных виджетов в рамках графического дизайнера Qt Designer.

Если применение виджета в рамках кода в целом является понятным, то как прикрутить кастомный виджет к ui форме на первый взгляд не понятно. …

Читать
Evgenii Legotckoi
3 июля 2018 г. 0:24

QtQt/C++ - Урок 081. Как сделать базовый класс для виджетов использующих ui файлы форм

Qt, ui, C++, Form

В некоторых случаях может потребоваться создавать классы форм виджетов, у которых будет кастомный базовый класс. То есть класс формы виджета будет наследован от вашего класса, а не напрямую от QWidget , QDialog или QMainWindow .

Естественно, что для этого ваш …

Читать
Evgenii Legotckoi
18 июня 2018 г. 14:01

QtСкрипты на C++

Qt5, Qt, Script, C++

Один из авторов Qt Блога поделился своим опытом использования утилиты Cling. Для решения повседневных задач ему потребовалось написать несколько скриптов, а в качестве скриптового языка он использовал C++!!! Для этого он воспользовался утилитой Cling, которая является интерпретатором C++ на базе …

Читать