Pull to refresh
87
0
Денис Кормалев @tass

C++/Qt

Send message

Подкаст «Заметки о Qt» — первый, пилотный, выпуск

Reading time 1 min
Views 1.9K
Мы с Vass тут слегка заскучали и решили попробовать сделать подкаст по Qt. Этот выпуск пробный, косяков в нем много и от вас, слушатели, зависит будут ли еще выпуски. В общем, слушайте, критикуйте, комментируйте, предлагайте.

Сам подкаст на rpod.ru — qt-notes.rpod.ru/272730.html
Читать дальше →
Total votes 51: ↑47 and ↓4 +43
Comments 75

Drag'n'Drop в QML — это просто! Или 5 шагов до цели

Reading time 6 min
Views 18K
Этот пост участвует в конкурсе „Умные телефоны за умные посты“.

Drag'n'Drop является неоспоримо важным элементом взаимодействия пользователя и графического окружения. К сожалению, в QML нет встроенного механизма Drag'n'Drop для View. Поэтому, я написал небольшой пример на основе GridView с 16 изображениями.

Этот пример Drag'n'Drop-а не претендует на совершенство (есть несколько других реализаций, которые визуально возможно более совершенны), а больше преследует цель показать, что QML является очень гибким и простым средством разработки.

Для начала небольшое видео, а под катом 5 простых шагов для получения подобного результата.


5 шагов до цели
Total votes 57: ↑45 and ↓12 +33
Comments 16

Qt Components для десктопа

Reading time 6 min
Views 15K
Этот пост участвует в конкурсе „Умные телефоны за умные посты“.

Как известно, QML основан на графических примитивах и даже банальные кнопки приходится рисовать из них (прямоугольник, градиент, текст, область мыши, например). Для облегчения процесса создания UI были созданы Qt Components. Они позволяют создавать кнопки, текстовые поля, дропбоксы и прочие контролы для ввода или отображения данных. В официальном релизе сейчас компоненты для
мобильных платформ: Symbian и MeeGo. Но в Qt Labs также есть версия для десктопных платформ, которая (через какое-то время) будет включена в Qt5, как основное средство создания пользовательского интерфейса (как мы помним, в Qt5 на первом месте идет QML, а QtGui уже на втором). При этом компоненты сами подстраиваются под нативный вид операционной системы.

Для того, чтобы показать возможности десктопных компонентов, а заодно обозначить основные проблемы и преимущества их использования, я создал минимальное графическое приложение на классическом QtGui и на компонентах. Нет, не Hello World. Калькулятор. Без реализации расчетов, просто графический интерфейс.



Под катом собраны запуски под 3 операционными системами и некоторые рассуждения на тему.

Читать дальше →
Total votes 86: ↑70 and ↓16 +54
Comments 56

Calendar Feed для N9: что это и как это разрабатывалось

Reading time 20 min
Views 1.9K
Этот пост участвует в конкурсе „Умные телефоны за умные посты“.

Nokia N9 — приятный девайс во многих отношениях. Но из коробки в нем нет одного очень важного функционала. Нельзя, бросив один взгляд на домашний экран телефона, понять какие впереди ждут события, прописанные в календаре. Чтобы исправить эту досадную проблему мною было разработано приложение Calendar Feed (OVI Store, исходники). Под катом я расскажу поподробнее о самом приложении (немного) и о том, как оно создавалось (большая часть поста).

Осторожно, там много текста. Если готовы, то…
...поехали!
Total votes 66: ↑51 and ↓15 +36
Comments 35

XmlTree плагин для QtCreator

Reading time 1 min
Views 1.6K
Qt Creator из легкой и простой IDE развился во вполне удобную и функциональную среду. Чего стоит один только Generic Highlighting. Но к сожалению, не всегда удобно просматривать и редактировать xml файлы в виде исходного текста разметки, иногда проще редактировать в виде дерева нод. Для этой цели и был разработан плагин XmlTree, о котором ниже пойдет речь.
Читать дальше →
Total votes 24: ↑22 and ↓2 +20
Comments 8

Тренинг по Maemo. День 2

Reading time 4 min
Views 705
Итак, тренинг по Maemo, проводящийся в рамках второй конференции по Maemo. День второй.
Обзор первого дня можно посмотреть здесь: http://habrahabr.ru/blogs/nokia/89046/.
Краткое содержание второго дня:
  1. Интеграция с платформой. Сергей Иванов
  2. Интеграция с платформой. AddressBook. GConf. Сергей Иванов
  3. Создание дистрибутива приложения. Дмитрий Маличенко

а поподробнее?
Total votes 24: ↑15 and ↓9 +6
Comments 3

Тестирование мультипоточности в Symbian

Reading time 5 min
Views 910
Недавно мы ставили SDK для разработки под Qt for Symbian на Linux. Теперь пришло время что-нибудь написать на нем.
Сейчас практически везде используются многопоточные архитектуры для выполнения каких-либо фоновых расчетов в то время как пользователь использует UI.
Давайте разберемся, насколько это эффективно при разработке под Symbian.
А давайте!
Total votes 31: ↑28 and ↓3 +25
Comments 42

k3b 2 перешел в состояние беты

Reading time 2 min
Views 629
Итак, свершилось. Майкл Малек объявил что k3b отныне переходит в состояние беты. При этом если не возникнет никаких неожиданных проблем релиз (собственно версия 2.0) будет в конце февраля.
Читать дальше →
Total votes 42: ↑33 and ↓9 +24
Comments 52

KDE умер, да здравствует KDE

Reading time 2 min
Views 3.8K
Да именно так. Умер K Desktop Environment, теперь KDE не расшифровывается никак и означает не десктопное окружение, а сообщество людей.
Эта новость почему-то прошла мимо (хотя ей уже пара дней).
Скандалы, интриги, расследования
Total votes 64: ↑50 and ↓14 +36
Comments 140

Работа с базами данных в Qt в многопоточном окружении

Reading time 9 min
Views 19K
Все кто разрабатывают приложения на Qt, рано или поздно сталкиваются с работой с БД в многопоточном окружении. И если невнимательно читать Ассистант, то можно натолкнуться на одни очень интересные грабли.
А в чем грабли?
Total votes 29: ↑27 and ↓2 +25
Comments 23

Проектирование сетевых протоколов

Reading time 5 min
Views 25K
Поискал по хабру статьи о проектировании протоколов и к своему удивлению ничего не нашел. Пожалуй, стоит тогда поделиться своими соображениями по сабжу. Сразу скажу, что деление на типы сугубо мое и может не совпадать с тем, что вы найдете в справочниках. Также заранее условимся, что используется язык С/C++.
Читать дальше →
Total votes 70: ↑63 and ↓7 +56
Comments 74

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity