Qt — TechCave

Qt (произносится [ˈkjuːt] (кьют) как «cute» или неофициально Q-T (кью-ти)) — кроссплатформенный инструментарий разработки ПО на языке программирования C++.

Qt (произносится [ˈkjuːt] (кьют) как «cute» или неофициально Q-T (кью-ти)) — кроссплатформенный инструментарий разработки ПО на языке программирования C++.

Есть также «привязки» ко многим другим языкам программирования: Python — PyQt, PySide; Ruby — QtRuby; Java — Qt Jambi; PHP — PHP-Qt и другие.

Со времени своего появления в 1996 году библиотека Qt легла в основу тысяч успешных проектов во всём мире. Кроме того, Qt является фундаментом популярной рабочей среды KDE, входящей в состав многих дистрибутивов Linux.

Стена группы

Загрузка...
7 дней назад
#

Собираем Qt 5.6 (MSVC) с OpenSSL и поддержкой Windows XP



В один прекрасный вечер, понадобилось мне написать небольшое приложение, требования к которому, на первый взгляд, выглядели не такими уж и сложными:



  • работа с кое-какими железяками;

  • наличие GUI;

  • умение работать в Windows XP и выше (не спрашивайте, зачем);

  • один исполняемый файл (для Windows);

  • крайне желательна версия под macOS;

  • проверка наличия обновлений на удалённом сервере по HTTPS.



С учётом того, что всю предыдущую сознательную жизнь с С++ я сталкивался случайно и мимоходом, решение данной задачи (а если быть точнее, то настройка окружения для этого) — оказалось неплохим таким квестом, в конце которого ждал тортик решил поделиться с Вами наработанным опытом, вдруг кому пригодится.





Люблю эту картинку.



Disclaimer: статья от чайника для чайников. За задетые чувства профессионалов C++ и магистров жизненного цикла продуктов я не отвечаю.



Источник
Загрузка...
12 дней назад
#

Новости Qt, июнь 2017 — май 2018



Что нового появилось/произошло в Qt за
полгода
почти год с прошлой статьи. Релизы 5.9 и 5.10, а также новые инструменты, аддоны, платформы и переход на подписочную модель лицензирования.



Релизы Qt



Источник
Загрузка...
1 месяц назад
#

Разработка для Sailfish OS: использование средств геолокации



Здравствуйте! Данная статья является продолжением цикла статей, посвящённых разработке приложений для мобильной платформы Sailfish OS. На этот раз речь пойдёт о том, как можно реализовать в приложении получение информации о географическом положении устройства, отображение карты с текущим местоположением и пройденным маршрутом.

Источник
Загрузка...
1 месяц назад
#

Компания LG объявила о выпуске открытой платформы WebOS Open Source Edition



LG Electronics сообщила о доступности webOS Open Source Edition, рассчитанной главным образом на разработчиков, разрешив другим компаниям использовать ее в своих устройствах. Это дает возможность другим компаниям задействовать webOS Open Source Edition в своих продуктах: телевизоры, IoT устройства, планшеты, или смартфоны.



palm



Версия 1.0 новоиспеченной webOS OSE оптимизирована для Raspberry Pi 3, однако поддержка новых платформ не за горами. Страница настройки содержит инструкции по сборке прошивки для загрузки с microSD карты. Для сборки необходима Ubuntu 14.04 LTS 64-bit, 4-х ядерный процессор Intel Core i5, 8 GiB ОЗУ и 100 GiB дискового пространства.



Источник
Загрузка...
Den
2 месяца назад
#

Простая Kanban-доска для Jira



Здесь я расскажу, как сделать канбан-доску для проекта в Jira, пользуясь только QML и JavaScript. С небольшими доработками вместо Jira вы можете использовать любой другой трекер, имеющий REST API.

Содержание
Предыстория

Альтернативы для умных и богатых

Необходимые оговорки

Начало работы с Jira REST API

Создаем проект в Qt Creator

Рисуем дизайн карточки запроса

Описываем колонку карточек

Окно для доски

Пишем код для вызова REST API

LocalStorage для сохранения и восстановления параметров

Добавляем варианты группировки

Что дальше?



Предыстория

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

Источник
Загрузка...
Den
2 месяца назад
#

Qt: Пишем обобщенную модель для QML ListView



Кому-то материал этой статьи покажется слишком простым, кому-то бесполезным, но я уверен, что новичкам в Qt и QML, которые впервые сталкиваются с необходимостью создания моделей для ListView, это будет полезно как минимум как альтернативное*, быстрое и довольно эффективное решение с точки зрения «цена/качество».



*Как минимум, в свое время ничего подобного мне нагуглить не получилось. Если знаете и можете дополнить — welcome.



О чем шум?

С приходом в Qt языка QML создавать пользовательские интерфейсы стало проще и быстрее… пока не требуется тесное взаимодействие с C++ кодом. Создание экспортируемых C++ классов достаточно хорошо описано в документации и до тех пор пока вы работаете с простыми структурами все действительно достаточно тривиально (ну почти). Основная неприятность появляется, когда нужно «показать» в QML элементы какого-то контейнера, а по-простому — коллекции, и в особенности, когда эти элементы имеют сложную структуру вложенных объектов, а то и другие коллекции.



Интересно?



Источник
Загрузка...
2 месяца назад
#

VLC 3.0.0 Vetinari



Неплохо начался и продолжается год для Linux в качестве рабочей станции. Вслед за третьим Wine, настало очередь популярнейшего медиаплеера VLC. После длительного и напряженного цикла разработки VideoLAN анонсировала выпуск видеоплеера с открытым исходным кодом VLC 3.0.0 озаглавленного Vetinari. Новая версия доступна для платформ Linux, *BSD, Mac, IOS, Windows и Android. В новой версии появилось множество современных возможностей: поддержка iPhone X, звука 3D, HDR видео, а также проигрывание видео с оборотом 360 градусов.



VLC X-Box



Среди самых заметных новшеств следует назвать поддержу видео высокой четкости 4k / 8k, видео 10-бит, проброс HD аудио кодеков, меню BD-J BluRay Java, поддержка NAS устройств, Google Chromecast и FTP, SFTP, SMB подключений.



Источник
Загрузка...
Den
2 месяца назад
#

На волнах эффекта Ли: Питонизируем генерацию DAF



imageПо статистике 1-4 % населения Земли подвержены дефекту речи, характеризующимся частой пролонгацией звуков (слогов, слов) и/или частыми остановками в речи, нарушающими ритмическое ее течение. В простонародье этот феномен известен как заикание.

На данный момент мир не знает панацеи, на 100 % избавляющей от заикания, однако существует преинтереснейший метод, позволяющий с тем или иным успехом купировать это речевое нарушение у большинства заикающихся. Метод основан на эффекте Ли, заключающемся во влиянии задержки акустической слуховой афферентации на плавность речи, и носит название DAF (Delayed Auditory Feedback).

Ниже рассмотрим пример построения на коленке простого генератора речевой обратной связи силами Python и PyQt. У-у-ух, it's gonna be fun!

Источник
Загрузка...
3 месяца назад
#

Изучение Qt Creator


Урок #11 — Создание калькулятора (Обработка функций)

Загрузка...
3 месяца назад
#

Изучение Qt Creator


Урок #9 — Создание калькулятора (Дизайн)



Урок #10 — Создание калькулятора (Ввод чисел)

Загрузка...
3 месяца назад
#

Изучение Qt Creator


Урок #5 — Отображение изображения и статуса



Урок #6 — Использование стилей, HTML, QCheckBox и QRadioButton



Урок #7 — Создание меню с QAction, QMenu и QToolBar



Урок #8 — Компонент QListWidget

Загрузка...
3 месяца назад
#

Изучение Qt Creator | Урок #4 — Работа с окнами и создание приложения для авторизации


Загрузка...
3 месяца назад
#

Урок #3 — MessageBox, слои и отступы


Загрузка...
3 месяца назад
#

Изучение Qt Creator


В этом видео курсе мы изучим фреймворк Qt для создания программного обеспечения с графической оболочкой. Весь код мы будем писать на C++ и в ходе курса создадим несколько полноценных приложений.

Урок #1 — Графический интерфейс на С++



Урок #2 — Создание приложения на C++



Загрузка...
4 месяца назад
#

Разработка сканера Wi-Fi сетей для Sailfish OS



Введение

Порой, при решении рабочих задач, возникает необходимость в информации об окружающих сетях Wi-Fi: канал, мощность, тип шифрования и др. И если для популярных мобильных ОС Android и iOS утилит много, то для Sailfish OS — только
одна. Сегодня, на примере данной утилиты, будет разобрано получение информации об окружающих сетях Wi-Fi и её отображение двумя способами: списком и графически.

До изучения материала желательно иметь базовое представление о
разработке под Sailfish OS и об утилите
<a href="https://wiki.archlinux.org/index.php/WPA_supplicant_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)" rel="nofollow">wpa_cli</a>.

Источник
Загрузка...
2 3

Авторизация

Пользователи

Zhenya
Лариса Аксиненко
Dmitry Loginov
Dimas Potapov
Ваня Берёзкин
Володя Рудомаха
adanick
Марина Викторовна
Георгiй Москвитинъ