В предыдущей части я рассказывал о создании модуля для запуска SQL-запросов и оболочки, в которой эти модули запускаются. После недолгой работы с запросами возникает очевидный вопрос — а как воспользоваться результатом выборки, кроме как посмотреть на экране?
Для этого стоит сделать дополнительные инструменты экспорта и копирования данных. Экспортировать будем в файл в формате Excel, а копировать в системный буфер в формате HTML.
Но для начала прилепим к нашему главному окну панель инструментов.
Рубрика «qt» - 9
Лепим тулбар на PyQt, экспортируем данные в Excel и HTML
2017-09-03 в 18:39, admin, рубрики: python, qt, инструментыИспользование системного API в Sailfish OS
2017-08-23 в 20:19, admin, рубрики: api, QML, qt, sailfish os, мобильная разработка, операционные системы, разработка мобильных приложений, Разработка под Sailfish OSВведение
Голосовые ассистенты в мобильных устройствах не стоят на месте и непрерывно развиваются. Голосовой помощник для Sailfish OS, представленный осенью прошлого года, не исключение и тоже обрастает новым функционалом.
В той статье рассматривался базовый принцип внутренней работы приложения. Данный материал открывает серию из двух статей, в которой он будет рассмотрен подробнее:
- Работа с недокументированным API для управления устройством (текущая);
- Работа с интерфейсами D-Bus, предоставляемыми операционной системой.
В текущей статье описывается как управлять яркостью экрана и системной громкостью, а также как включать и выключать Bluetooth и режим полёта.
Подразумевается, что читатель уже установил Sailfish OS SDK и разрабатывал приложения с его использованием.
Читать полностью »
grab’им караваны ЛитРес в ознакомительных целях
2017-07-31 в 6:42, admin, рубрики: c++, qt, qt5, ПрограммированиеНекоторые книги, по требованию правообладателя, доступны только для чтения с сайта или в приложениях ЛитРес. Все бы ничего, но бывают такие ситуации:
Право читать обошлось в 2/3 от стоимости бумажного носителя, если брать с сайта издательства.
Справедливости нет. есть только я
И тут я решил написать grabber.
Cpp ❤️ Mobile
2017-07-27 в 7:07, admin, рубрики: android, c++, QML, qt, Блог компании 2ГИС, Разработка под android
Пять лет прятали от хабраобщественности DevDay. Опасались, что встречи проходят в Новосибирске, а общественность — по всей России и не только. Но, кажется, трансляция решает все проблемы, а тема очередного DevDay прекрасна, что молчать о ней нельзя.
Читать полностью »
Разработка для Sailfish OS: Работа c календарем и списком контактов
2017-07-24 в 12:00, admin, рубрики: QML, qt, sailfish os, Календарь, контакты, разработка мобильных приложений, событияЗдравствуйте! Данная статья является продолжением цикла статей, посвященных разработке приложений для мобильной платформы Sailfish OS. В данной статье речь пойдет об управлении контактами и событиями календаря устройства.
Читать полностью »
Установка MS SQL ODBC Driver под Linux и сборка плагина для Qt 5.9
2017-07-18 в 8:59, admin, рубрики: c++, linux, Microsoft SQL Server, odbc, qt, qt5, unixodbc, Разработка под Linux
Несколько дней назад встал вопрос о написании консольного приложения, которое будет работать в Linux CentOS 7 и взаимодействовать с MS SQL Server 2012. Мне очень нравится Qt и я решил, что воспользуюсь им для решения этой задачи. И если под Windows я достаточно быстро настроил необходимое окружение, то под Linux я столкнулся с проблемами, которые очень тяжело было решить с помощью гуглинга. Этому вопросу я посвятил полтора дня. Считаю полезным поделиться своим опытом, возможно кому-то это поможет сэкономить драгоценное время.
Читать полностью »
Разработка для Sailfish OS: Тестирование QML-кода, зависящего от C++ в Sailfish OS
2017-07-17 в 15:51, admin, рубрики: QML, qt, sailfish os, testing, разработка мобильных приложений, Тестирование мобильных приложенийЗдравствуйте! Данная статья является продолжением цикла статей, посвященных разработке для мобильной платформы Sailfish OS и их тестированию. Одна из предыдущих статей была посвящена тестированию QML-компонентов приложения. Однако, часто разработчики сталкиваются с потребностью написания собственных компонентов на языке C++ для использования функционала, недоступного из QML, или для улучшения производительности. Об этом также уже было написано. Тестирование таких компонентов отличается от тестирования уже существующих. В данной статье мы расскажем, как тестировать собственные QML-компоненты, написанные на языке C++.
Читать полностью »
Интеграция 3D-мыши в Renga
2017-07-13 в 15:17, admin, рубрики: 3d графика, 3d-моделирование, 3DСonnexion, c++, CAD/CAM, qt, qt5, renga, windows, Блог компании АСКОН, манипулятор, манипуляторы, разработка под windows, сапрВсем привет! Я работаю в компании Renga Software (совместное предприятие АСКОН и фирмы «1С»), которая занимается разработкой BIM-систем: Renga Architecture — для архитектурно-строительного проектирования и Renga Structure — для проектирования конструктивной части зданий и сооружений.
В этой статье хочу поделиться опытом интеграции 3D-мыши в систему Renga.
Читать полностью »
О лицензиях Qt (и немного о компании)
2017-06-18 в 22:09, admin, рубрики: licensing, open source, qtВ предыдущей статье про Qt roadmap я обещал рассказать про Qt 3D Studio и текущую ситуацию с лицензиями. Qt 3D Studio уже было выпущено два (пока писал статью, вышел третий) внутренних релиза, но статьи про неё пока не будет, так что сегодня расскажу про лицензии.
Система лицензирования Qt и раньше не особо отличалась простотой, но сейчас она особенно усложнилась, так как добавились (и добавляются) новые продукты и вместе с ними дополнительные условия соответствующих лицензий. Официальный сайт не сильно помогает разобраться, хотя и содержит текст условий и соглашений.
Но речь пойдёт не сразу про лицензии, сначала я хочу рассказать немного о компании, чтобы было понятно, кто именно сейчас занимается разработкой/распространением фреймворка и вообще стоит за Qt.
Катаем «смоляной шарик» или создание собственных правил сборки с помощью Qbs
2017-06-06 в 13:37, admin, рубрики: qbs, qt, системы сборкиQbs (Qt Build System) — система сборки, позволяющая описывать процесс сборки проектов на простом языке QML (javascript-подобный декларативный язык), ускоряющий процесс сборки продуктов за счет построения подробного графа зависимостей. Хоть эта система и создана разработчиками Qt, но она жестко не привязана к Qt и позволяет собирать любые продукты, для любых языков программирования и даже использоваться не для программирования, а например для администрирования. Как заявлено в официальной документации:
A product is the target of a build process, typically an application, library or maybe a tar ball
Сегодня и рассмотрим процесс создания своих продуктов. Поехали…
Читать полностью »