Понадобилось, что бы перед началом анимации была задержка — например, что бы подсказка не всплывала, если курсор просто мимо пролетал. Обычно, это делается…
Qt
-
-
В Ubuntu столкнулся возможно с багом? QtCreator 13, 14. Выражался в том, что невозможно было открыть диалог выбора проекта, обзор каталогов, а существующие…
-
Приветствую! Что-то давненько не собирал Qt, точнее не писал про это. На этот раз, что бы было проще, Qt будем собирать в Docket…
-
Часто приходится иметь дело с динамическими структурами и обменом ими через сокеты и т.п. Вообще я максимально стараюсь использовать при обмене только структуры…
-
Вывести время компиляции исходников __TIMESTAMP__ в виде Unix timestamp в C(C++)
by Pavelk3 059 viewsВ общем, потребовалось запоминать время компиляции/изменения исходника, для этого есть предопределённые макросы __DATE__, __TIME__ и __TIMESTAMP__ как собирательный образ, но проблема в том,…
-
Потребовалась область для перетаскивания файлов. Побыстроляну готовую не нашёл, сделал свою. Умеет фильтровать файлы по расширению и просто выбор через обычный диалог выбора…
-
Понадобилось на днях разобраться с фоновыми сервисаи на Qt. Написал небольшую заготовку. 1. Создаём новый проект, в мастере создания выбираете другой проект ->…
-
Как известно, в QML, что бы элемент отображался, у него должен быть указан размер. Сделать это можно несколькими способами:Явночерез width/height или при работе…
-
Потребовалось мне тут обеспечить общение двух девайсов (пусть будут, для упрощения, Ардуинки — тестировалось всё равно на них) через последовательный интерфейс, ака com-порт,…
-
Потребовалось мне создать динамическую dll для сторонней программы (не Qt). Разумеется, хотелось использовать все возможности Qt, а именно сигналы/слоты/QTCPSocket и прочее. Но для…
-
Потребовалось в очередной раз обновить Qt для кросскомпиляции под Андроид. В моём случае разработка идёт под Линукс, но с Виндой, думаю, особых проблем…
-
Потребовалось мне сделать управляющий софт под один девайс. То есть при загрузке он должен сразу стартовать и отображаться всё время на экране. По…
-
Qt, QQuickPaintedItem отрисовка в отрицательных координатах (paint outside bounds).
by Pavelk1 948 viewsПотребовалась мне тут на днях отрисовка сложных графиков в QML. Увы, но возможностей существующих графиков не хватило — пришлось изобретать свои. Проблема возникла…
-
Потребовалось мне тут, что бы Qt приложение было в одном exe. Для этого придётся перекомпилировать Qt. Качаем: Git Качаем: Perl, версию 32х битную.…
-
Qt, вызов функции с ограничением по времени выполнения (QtConcurrent::run timeout).
by Pavelk2 569 viewsПотребовалось в одном проекте в критическом к скорости выполнения месте дёргать функции сторонней библиотеки, но загвоздка в том, что эти функции внутри ещё…
-
Появилась достаточно странная бага — вылеты при отладке и чуть реже при релизе с этой ошибкой. Сколько бы я не пытался выяснить конкретное…
-
Наконец-то и мне потребовалось, да не просто потому что мейнстрим, а реально потребовались тесты, ибо говнокодить над проектом стал не только я один.…
-
Привет! Порою удобнее в QML работать именно с интерфейсом класса, а так же иметь возможность засунуть его в QVariant. Разумеется простым способом в…
-
В связи с очередным злоебучим (по моему мнению) законом 54-ФЗ пришлось клиентам резко обновлять кассы и выкидывать из своего кармана 40 штук, что…
-
Приветствую! Кому некогда, можно сразу прыгнуть в конец к итогу. Бывают ситуации, когда нужно синхронно дождаться завершения асинхронного действия, при этом не подвешивая…
-
Layout.fillWidth: true и Layout.preferredWidth/Layout.minimumWidth зависимость (очередная хитрость)
by Pavelk2 152 viewsСталкиваюсь иногда с некоторыми хитростями в QML, о которых, по всей видимости, приходится только догадываться, ибо то ли я проглядел это в документации,…
-
В общем на Ubuntu скомпилили, открываем пост и компилим теперь под Windows. [tip]UPDT1: Обновлено для Qt 5.12.2 и Raspbian 2018-11-13 Stretch для Raspberry…
-
Пока в разгаре новогодние праздники захотелось попробовать в действии Raspberry Pi (Здесь для модели 3 B+, но так же подходит и для 1,2),…
-
Потребовалось на днях обрабатывать кадры с камеры (Использовалась QCamera) через OpenCV. Да, OpenCV может сам захватывать фреймы, но в случае с Qt QCamera…
-
Приветствую! В одном проекте возникла необходимость получать видео с IP камеры, вещающей в H264 формате и всё было хорошо, пока клиентов, подключённых к…
-
Приветствую! Отладочные сообщения в QtCreator достаточно не информативные, особенно в большом проекте, а каждый раз прописывать что-то вроде: что бы знать в каком…
-
В общем понадобилось портировать одну прогу под Андроид arm7, но она плотненько работает с базой данных, а так как я человек впринципе ленивый, то…
-
QtWebEngine -зависимости или не отображается при запуске скомпилированного бинарника из операционки.
by Pavelk1 995 viewsРешил тут хелп для очередной проги запилить в формате html, так как удобнее создавать. Ну и для отображения был выбран QtWebEngine, написал простейший примерчик:…
-
Qt Android JNI преобразование QByteArray в jbytearray и обратно, а так же получение и передача в jni функцию
by Pavelk2 202 viewsПодребовалось мне из Java класса вызвать функцию, наподобии этой: Ну а что бы её вызвать из C++ нужно было преобразовать QByteArray в jbytearray…
-
В общем задача была разобраться с печатью именно фискалки, благо с обычной печатью всё просто, попробуем теперь с ним. Т.к. дела раньше с…
-
-
В общем потребовалось однажды множество разношёрстных QList<> привести к QVariantList (а он просто QList<QVariant>) что бы не бегать циклом, воспользуемся итераторами. Это работает,…
-
В Qt 5.5 и предыдущих есть замечательный «родной» (ну почти) класс для работы с zip архивами. На самом деле он используется для каких-то…
-
Для плагинов не хотелось городить костылей по хранению и подключению метаинформаци, когда уже есть прекрасный способ: в Q_PLUGIN_METADATA можно прописать FILE «myplugin.json» и в…
-
Пишу достаточно специфичный софт, поэтому иногда тесно связан рамками одной операционной системы. На этот раз мне досталась Ubuntu 8.0 под которую нужно было…
-
До этого почему-то использовал отдельно сброс и установку битов по позиции. Сейчас собрал в одну функцию.
-
Надеюсь, компиляция прошла успешно =) Создаём новый консольный проект, в .pro файле дописываем: Теперь основное main.cpp: Впринципе, ничего сложного.
-
PoDoFO PoDoFo это библиотека для чтения и записи PDF файлов. Для Windows мануал здесь. Создаём папку, в которой будет идти вся сборка, у…
-
Прилетела на днях сия игрушка.Применений к ней куча — всё зависит от фантазии. Сейчас расскажу как на нём печатать из Qt. Первым делом…
-
Надеюсь сборка прошла гладко =) теперь небольшой пример использования SOAP протокола =) Для начала определимся с каким сервисом будем работать. Для примера я предлагаю…
-
KDSOAP , пожалуй, лучшая на сегодняшний день библиотека для обмена через SOAP протокол, которая работает с Qt5 без лишних костылей (в отличии от QtSOAP…
-
Некогда рассказывать почему так, но это реально работает =)
-
Самый простой способ: Работает благодаря мета-объектной системе Qt.
-
Возникли небольшие проблемки при первой сборке. Решение простое: Удачной сборки 😉
-
How-to по компиляции. Для начала, нам понадобиться: OpenCV CMake (Должен быть 32х битным, да же если система 64!) Для удобства, основной путь у меня…
-
PoDoFo это библиотека для работы с PDF форматом. HOW-TO по компиляции. Для начала, скачаем всё необходимое GnuWin32 PoDoFo Для удобства, основной путь у…
-
Захотелось собрать Qt5из исходников с поддержкой отладочной информации. Для установки «с нуля» из git: 1. Если не установлен git, скачиваем, ставим.2. Для компиляции…
-
Возникла проблема определения количества записей, например По идее, количество можно получить так: Но, это свойство может не поддерживается ODBC, например для SQLite и…
-
В коробке QtCreator идёт без дров для MySQL пичалька…Почему? Из-за несовместимости лицензий. Но мы можем их скомпилировать самостоятельно! Для начала необходимо скачать MySQL…
-
Собственно ошибка: SqlDatabase: QMYSQL driver not loaded Для Qt 5 и выше обычно mysql драйвер уже идёт в стандартной поставке.Для уточнения переходим в каталог…
-
Компиляция и установка OpenCV на Ubuntu для Qt 5.6 c поддержкой ffmpeg, gstreamer
by Pavelk4 970 viewsСтавим нужные пакеты: Добавим x264 и ffmpeg по вкусу: Ну и теперь клонируем наш OpenCV, настраиваем: В PATH только путь на свой замените.…