С Новым годом! Форум программистов, компьютерный форум, киберфорум
Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Рейтинг: 3.00. Голосов: 2.
Подключение CMake и MinGW к Qt Creator для C и C++ без фреймворка Qt
Запись от 8Observer8 размещена 08.12.2024 в 20:50 / Блог 8Observer8
Показов 6275 Комментарии 0
Метки c, c++, cmake, mingw, qt, qt creator

Содержание блога

Записал видео, как скачать Qt Creator с GitHub без фреймворка Qt и настроить его у помощью MinGW и CMake.

Сколько весит:
  • Архив с Qt Creator 15.0.0 весит 123 MB. Займёт на жёстком 465 MB
  • CMake 3.31.2 - 115 MB
  • MinGW 14.2 - 829 MB

По ссылкам ниже архив с более старой, но меньшей версией MinGW 11.2, которая весит 571 MB в распакованном виде, а не 829 MB, как MinGW 14.2:


...
Старый
Рейтинг: 5.00. Голосов: 1.
Вращение, перемещение, приближение и отдаление камеры мышкой на Qt 6.6.3 и OpenGL ES 2.0 для Android, Desktop и Web
Запись от 8Observer8 размещена 15.06.2024 в 17:51 / Блог 8Observer8
Показов 2357 Комментарии 1
Метки c++, c++ qt, qt, wasm

Содержание блога

Демка в браузере на WASM
  • Вращать камеру - зажатой левой кнопкой мыши
  • Перетаскивать камеру - зажатой правой кнопкой мыши
  • Приближать/отдалять камеру - вращением колёсика мыши

Исходники и исполняемые приложения:
...
Старый
Рейтинг: 5.00. Голосов: 3.
Qt6 и Qt Creator в Ubuntu 23.04 или Debian 12
Запись от Fon Eberkopff размещена 02.06.2023 в 11:34
Показов 6611 Комментарии 0
Метки debian, qt, ubuntu

Удаляем не нужный софт в Debian 12:
Bash
1
sudo apt remove --purge gnome-mahjongg gnome-tetravex gnome-klotski gnome-nibbles four-in-a-row quadrapassel gnome-robots gnome-sudoku iagno lightsoff tali gnome-mines swell-foop five-or-more aisleriot gnome-taquin gnome-2048 hitori hoichess gnome-maps libreoffice-common totem-common evolution-common libreoffice-style-colibre  shotwell-common
Устанавливаем вспомогательные инструменты:
Bash
1
sudo apt install git cmake g++ gdebi synaptic git
...
Аватар для Fon Eberkopff
Старый
Рейтинг: 5.00. Голосов: 1.
Рисование домика в 2D с GUI на WebGL 1.0 (JavaScript, TypeScript) и OpenGL 2.1 (Python, C++, Qt, PyQt, PySide)
Запись от 8Observer8 размещена 05.02.2023 в 16:34 / Блог 8Observer8
Показов 2485 Комментарии 1

Содержание блога

Рисование домика в 2D с GUI на:
  • JavaScript, WebGL 1.0
  • TypeScript, WebGL 1.0
  • Python, PyQt6, OpenGL 2.1
  • Python, PySide6, OpenGL 2.1
  • C++, Qt6, OpenGL 2.1
и размышления по поводу инструментов программировани­­­­я рисования графики

Исходники на GitHub:
...
Старый
Рейтинг: 5.00. Голосов: 1.
Видео примера простого рисования треугольника на OpenGL2, Qt6 и С++
Запись от 8Observer8 размещена 10.10.2022 в 23:41 / Блог 8Observer8
Показов 377 Комментарии 0
Метки c++, opengl, qt

Я создал сейчас каналы на Rutube и Boosty. Загрузил первое видео по примеру из сообщения #4. Мне оно не очень понравилось. Я его, скорее всего, перезапишу, а потом также текстом опишу пример с матрицей проекции и добавлю видео. На Youtube добавлю, когда сделаю субтитры на английском.

makefile

Windows Batch file
1
2
3
4
5
6
7
8
# Build commands for CMD:
# qmake -makefile
# mingw32-make
# "./release/app"
 
QT += core gui openglwidgets
 
win32:
...
Старый
Рейтинг: 5.00. Голосов: 1.
Инструкция по развёртыванию Node.js сервера с WebSockets на бесплатном хостинге Heroku. Веб-клиент и Desktop-клиент (Qt)
Запись от 8Observer8 размещена 17.12.2021 в 07:47 / Блог 8Observer8
Показов 2081 Комментарии 1
Метки heroku, node.js, qt

Содержание блога

Heroku удалил бесплатный хостинг в ноябре 2022. Есть альтернативы, например:
  • https://glitch.com/pricing - даётся 1000 часов на месяц. Файлы проектов будут открыты всем пользователям. Если к приложению не обращаются 5 минут, оно засыпает и просыпается в течение 30 секунду: "Это может привести к задержке ответа
...
Старый
Рейтинг: 5.00. Голосов: 1.
Определение клика мыши шейдером по фигуре любой формы в 2D и 3D на языках: JavaScript, Python и C++ (Qt)
Запись от 8Observer8 размещена 25.01.2021 в 18:31 / Блог 8Observer8
Показов 4536 Комментарии 0
Метки c++, gamedev, javascript, python, qt

Содержание блога

Почти такой же пример находится в сообщении на TypeScript и C#, но в нём отсутствует масштабирование мира под размер окна.

Исходники:...
Старый
Рейтинг: 5.00. Голосов: 1.
Инструкция подключения GoogleTest и GoogleMock к Qt Creator в несколько кликов без CMake
Запись от 8Observer8 размещена 21.01.2021 в 15:05 / Блог 8Observer8
Показов 18798 Комментарии 0
Метки c++, mock, qt, unit-test

Содержание блога

Исходники: Calculator_QtCpp.zip (5.4 Кб)

В QtCreator подключение GTest и GMock происходит в несколько кликов из исходников без использования CMake для сборки в библиотеки.
  • Скачиваем архив релиза, который включает в себя GTest и GMock: https://github.com/google/googletest/releases
  • Извлекаем архив в папку, например: E:\Libs
  • В Qt Creator выбираем: "File" > "New Project" > "Other
...
Старый
Рейтинг: 3.67. Голосов: 3.
Подключение Assimp к Qt Creator для использования на Qt C++ и OpenGL
Запись от 8Observer8 размещена 27.11.2020 в 14:26 / Блог 8Observer8
Показов 4604 Комментарии 0
Метки c++, opengl, qt

Содержание блога

Assimp - это библиотека для загрузки 3D моделей из различных форматов. Допустим вы собрали Assimp с помощью CMake и инструментов MinGW, то по окончанию процесса сборки у вас будут собраны следующие библиотеки:

Нажмите на изображение для увеличения
Название: AssimpMinGWLibs.png
Просмотров: 456
Размер:	5.6 Кб
ID:	6599

Также нужна будет папка "include":

Нажмите на изображение для увеличения
Название: AssimpInclude.png
Просмотров: 440
Размер:	10.1 Кб
ID:	6600

Подключается Assimp в Qt Creator следующим образом. Нужно добавить в .pro файл:
  • Путь к "include"
  • Путь
...
Старый
Рейтинг: 3.00. Голосов: 6.
Скелетная анимация на двух костях на Qt C++ и OpenGL
Запись от 8Observer8 размещена 26.11.2020 в 10:01 / Блог 8Observer8
Показов 3342 Комментарии 0
Метки c++, gamedev, opengl, qt

Содержание блога

Исходники:
Переписал этот пример скелетной анимации на двух костях из книги по WebGL (англ., рус.) на Qt C++

Управление:
  • Нижняя кость крутится вокруг оси Y с помощью клавиш
...
Старый
Рейтинг: 3.00. Голосов: 6.
Вращение кубика с помощью клавиш клавиатуры на Qt C++ и OpenGL
Запись от 8Observer8 размещена 25.11.2020 в 15:01 / Блог 8Observer8
Показов 2685 Комментарии 0
Метки c++, gamedev, opengl, qt

Содержание блога

Исходники:
За основу взяты примеры из книги по WebGL: этот и этот (книга: англ., рус.)

Управление: WASD и клавиши стрелок клавиатуры.

Демка для Windows: RotateCubeByKeys_DemoForWindows.zip (11 МБайт)...
Старый
Рейтинг: 2.00. Голосов: 4.
Пример змейки из туториала от NoobTuts: Python Snake Game, переписанный на Qt C++ OpenGL
Запись от 8Observer8 размещена 23.11.2020 в 19:36 / Блог 8Observer8
Показов 2751 Комментарии 0
Метки c++, gamedev, opengl, python, qt

Содержание блога

Демка для Windows: Snake2DNoobTuts_OpenGLES20_Qt5Cpp.zip (11 МБайт)

Исходники на OpenGL ES 2.0 для Desktop, Android и iOS

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
// Add this line to .pro:
// win32: LIBS += -lopengl32
 
#ifdef _WIN32
#include <windows.h>
extern "C" __declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
extern "C" __declspec(dllexport) DWORD AmdPowerXpressRequestHighPerformance = 0x00000001;
#endif
 
#include <QtWidgets/QApplication>
...
Старый
Рейтинг: 5.00. Голосов: 1.
[Туториал] Подключение 3D-движка Panda3D к Qt Creator IDE для программировани­я на C++
Запись от 8Observer8 размещена 16.11.2020 в 17:12 / Блог 8Observer8
Показов 2615 Комментарии 0
Метки c++, panda3d, qt

Содержание блога

3D-движкок Panda3D написан на C++ и позволяет создавать интерактивные 3D-приложения не только на Python, но и на C++. Эта пошаговая инструкция поможет вам подключить Panda3D к Qt Creator IDE.

1. Скачайте и установите Panda3D-SDK-1.10.7 x86: https://www.panda3d.org/download/sdk-1-10-7/

2. Скачайте и установите Qt 5.15.1 for MSVC 2019 32-bit: https://www.qt.io/download-open-source На скриншоте показано, что нужно отметить...
Старый
Рейтинг: 5.00. Голосов: 1.
Написал анимацию ходьбы на C++ и Qt OpenGL 3.3
Запись от 8Observer8 размещена 10.08.2020 в 18:44 / Блог 8Observer8
Показов 309 Комментарии 0
Метки c++, gamedev, opengl, qt

Старый
Рейтинг: 3.00. Голосов: 2.
C++ Qt Класс для выполнения консольных команд cmd/linux shell(замена system())
Запись от Profi_GMan размещена 26.12.2017 в 23:16
Показов 6898 Комментарии 14
Метки c++, cmd, linux shell, qt

Предисловие
Так как чтообы выполнить команду с помощью QProces нужно несколько строчек, я написал класс-функцию для выполнения консольных команд cmd/linux shell с помощью QProcess.

Возможности
  1. Работает и на линукс, и на винде, ибо работает через QProcess
  2. Выводит результаты и ход работы через qDebug()
  3. Возвращяет QPair<int, QString> с возвращаемым значением и
...
Аватар для Profi_GMan
Старый
QtVSDebianVSPostGRE
Запись от KellyDink размещена 15.03.2017 в 15:16
Показов 1678 Комментарии 0
Метки c++, qt

итого задача:
запустить проект на Qt используя PostgreSQL на debian
при запуске возникает ошибка PSQL driver not loaded.

А вот, что было сделано:

я нашла файл libqsqlpsql.so в папке /opt/Qt5.6.2/5.6/gcc_64/plugins/sqldrivers и посмотрела зависимости.

C++
1
root@KaterinaDeb:/opt/Qt5.6.2/5.6/gcc_64/plugins/sqldrivers# ldd libqsqlpsql.so
обычно там видно, каких библиотек не хватает для...
Аватар для KellyDink
Старый
Рейтинг: 5.00. Голосов: 3.
CLion + QT
Запись от snowdrоp размещена 03.07.2016 в 14:50
Показов 20528 Комментарии 16
Метки c++, clion, qt

Всем привет. Я расскажу как настроить замечательную IDE
CLion для работы с не менее замечательным инструментом Qt
Я довольно долго использовал Qt Creator для разработки. И он меня полностью устраивал.

Но в какой-то момент мне довелось поработать с idea, после этого, разработка в QtCreator стала несколько раздражать. Возможно это несколько грубое сравнение, но ощущение, что с...
Старый
Ранняя версия редатора Vesta
Запись от static_cast размещена 22.06.2016 в 18:59
Показов 2798 Комментарии 5
Метки application, qt, test, windows

Всех приветствую.

Есть программа, которую я пишу. Windows, Qt 5, DirectX 11. Сейчас разрабатываю графический интерфейс.
В него входят: сами виджеты(флажки и слайдеры), панели-свитки, поля-спиннеры и рабочее окно. Рабочее окно
пока отображает чистый DirectX фоновой цвет. Делаю...
Аватар для static_cast
Старый
Пример алгоритма размещения подписей к точке
Запись от Wyn размещена 02.06.2016 в 21:29
Показов 3487 Комментарии 3

Пример автоматического алгоритма размещения подписей к точке.
Поддерживает 8 позиций размещения подписи вокруг точки.
Алгоритм делит экран вокруг центра графической сцены на части и представляет для каждой части разную последовательность расположения подписей вокруг точки:

0 | 1 | 2
---+---+---
7 | + | 3
---+---+---
6 | 5 | 4
рис. 1

Для точки, расположенной в левой верхней части...
Аватар для Wyn
Wyn
Старый
Рейтинг: 5.00. Голосов: 1.
Список ссылок и литературы QML
Запись от Wyn размещена 29.04.2016 в 15:48
Показов 3361 Комментарии 0
Метки c++, qml, qt

Общий QML

Оглавление
  1. Основы
    1. Правила QML
    2. Свойства и соединения
    3. Динамическое создание объектов
    4. JavaScript
    5. Перевод приложения
  2. Взаимодействие между QML и C++
    1. Основы
      1. Нерегистрируемые в QML объекты
      2. Регистрируемые в QML объекты
    2. Реализация специфичных для QML типов и аттрибутов
      1. Прикреплённые объекты и аннотации
      2. Модификаторы свойств
      3. Определение свойства по-умолчанию для QML-объектов в С++
      4. Получение уведомлений об инициализации объекта
  3. Рекомедации
...
Аватар для Wyn
Wyn
Старый
OpenSSL под Android в Qt
Запись от Wyn размещена 18.01.2016 в 18:22
Показов 8744 Комментарии 1
Метки android, openssl, qt

Мини-руководство по тому, как быстро скомпилировать OpenSSL для Android и связать его с проектом Qt.
Для Linux.

Вначале действия полностью идентичны "расово-верному" руководству по компилянию OpenSSL для Android:
Качаем исходники openssl нужной версии с их сайта, качаем setenv-android.sh(все ссылки на закачку выше по ссылке).
Ложим их в одну папку. Запускаем консоль, переходим в ней в эту самую папку.
Далее:
Bash
1
$ rm -rf openssl-1.0.1g/   #
...
Аватар для Wyn
Wyn
Старый
QML: особенности
Запись от Wyn размещена 17.01.2016 в 22:52
Показов 4593 Комментарии 2
Метки qml, qt

В эту запись я буду помещать особенности и напоминания для работы с QML и буду редактировать, дополняя её время от времени.
Пишу для себя, но буду рад если поможет кому-то ещё. Также буду рад, если кто-то поделится своими особенностями работы с QML.
Актуально для Qt 5.5.1:

Шаблоны в QML:
1) Собственно, хоть тема и описана в http://doc.qt.io/qt-5/qtqml-sy... butes.html , но мало кто обращает на неё внимание. Речь пойдёт...
Аватар для Wyn
Wyn
Старый
QThread + QtSql: Асинхронные запросы
Запись от icpu размещена 21.12.2015 в 14:13
Показов 7739 Комментарии 11

Всем добрых суток времени!

Думаю, подавляющее большинство Qt разработчиков, трогавших работу с базами данных, знают, что QtSql создан однопоточным. Даже более того, соединения с базой данных нельзя передавать между потоками, нельзя передавать и курсоры, и запросы, и, вообще,...
Аватар для icpu
Старый
Рейтинг: 1.00. Голосов: 1.
Система глобального и модульного тестирования Qt
Запись от Ouroboros-SK размещена 29.11.2015 в 23:51
Показов 2710 Комментарии 0

Почему то в Qt присутствуют инструменты только для модульного тестирования. А хотелось бы иметь возможность не только тестировать отдельные модули, а запускать тест сразу всех модулей программы.
Идея будет состоять в создании класса, который будет тестировать все модули...
Аватар для Ouroboros-SK
Старый
Рейтинг: 2.50. Голосов: 2.
Qt: табличка в QComboBox
Запись от icpu размещена 28.09.2015 в 14:00
Показов 9663 Комментарии 2

Появилась задача впихнуть таблицу в QComboBox так, чтобы можно было выбирать данные из любого столбца таблицы. Задача простая, но на сей момент готового рабочего решения в инернете не было найдено, только обрывки. Исправляем.

Краткий экскурс.
QComboBox - очень гибкий элемент управления. В качестве выпадающего меню он использует виджет отображения QAbstractItemView (по умолчанию QListView),...
Аватар для icpu
Старый
Рейтинг: 5.00. Голосов: 2.
Некоторые неординарные фишки Qt
Запись от letete размещена 21.05.2015 в 12:50 / Это МАТЛАБ, детка...
Показов 11479 Комментарии 1
Метки align, qcombobox, qt

1. Выравнивание текста по центру в QComboBox
C++ (Qt)
1
2
3
4
5
6
7
// 1: Установить editable (чтобы использовать lineEdit)
comboBox->setEditable(true);
// 2: Запретить в lineEdit что-либо редактировать
comboBox->lineEdit()->setReadOnly(true);
// 3: Установить выравнивание для lineEdit
comboBox->lineEdit()->setAlignment(Qt::AlignCenter);  
// 4: Выравнивание для выпадающего
...
Старый
Рейтинг: 5.00. Голосов: 1.
Змейка на Qt C++ OpenGL
Запись от 8Observer8 размещена 08.04.2015 в 14:55 / Блог 8Observer8
Показов 5022 Комментарии 0
Метки c++, gamedev, opengl, qt

Содержание блога

Я с этого видео списал змейку на Qt OpenGL --> исходники. Мне очень понравился проект. Потом немного переделал под Qt GLSL --> исходники



Переписал пример в июле 2024 на SDL3, Emscripten и OpenGL ES 2.0. Демка в браузере
Старый
Рейтинг: 5.00. Голосов: 1.
Создание оконного приложения на С++ (Qt). Запуск приложения на компьютере пользователя в релизе
Запись от 8Observer8 размещена 20.02.2015 в 16:50 / Блог 8Observer8
Показов 4671 Комментарии 0
Метки c++, qt

Содержание блога

Мой видео-урок: Создание оконного приложения на С++ (Qt). Запуск приложения на компьютере пользователя в релизе

Динамическая сборка

Вес приложения: 44.3 MБайт

После сжания в архив .7z: 12.6 МБайт

Библиотеки:

Кликните здесь для просмотра всего текста
icudt53.dll - 21.6 MБайт
icuin53.dll - 3.8 MБайт
icuuc53.dll - 2.1 MБайт
libgcc_s_dw2-1.dll - 0.1 MБайт
libstdc++-6.dll - 1 MБайт
libwinpthread-1.dll
...
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru