2011-04-24

Qt Advanced Exams

В посте про получение нового сертификата просили рассказать о прохождении Adv экзаменов. Проходил я их еще осенью, так что уже подзабылось, но попробую по воспоминаниям расписать что да как.

2011-04-20

Nokia Certified Qt Specialist




Давно не брал я в руки шашек... Как-то тем для блога вроде накопилось, а вот руки все не доходят. Постараюсь в ближайшее время написать пару статей по техническим вопросам, а сейчас немного похвастаюсь :)

2010-12-14

QtCreator: создание расширения редакторов на примере QmlJSEditor

Возникла потребность в активном использовании extension'ов к QtScript, причем в js-виде. Как известно, они хранятся в файлах __init__.js, раскиданных по разным папкам внутри папки qtscriptextension. Поменять название файла, содержащего extension, возможности нет (оно зашито в исходниках Qt). Следовательно, в QtCreator мы видим кучу файлов с одинаковым названием (__init__.js), что не очень удобно и совсем не продуктивно. В качестве решения был реализован небольшой плагин, являющийся по сути надстройкой над QmlJSEditor. На его примере и будет рассказано как отнаследоваться от QmlJSEditor, чтобы не потерять имеющийся функционал.

2010-11-07

QtCreator-XmlTree: Применение цветовых схем к редактору

QtCreator поддерживает кастомизацию цвета и шрифта текста в редакторах (в самом QtCreator это называется Color scheme). Это удобно, клево и все такое. Рассмотрим как добавить эту функциональность к нашему редактору XML.

QtCreator-XmlTree: обработка сохранения в TextEditor

Несомненно, использование готовой инфраструктуры TextEditor дает нам немало плюшек. Но, есть небольшая проблемка. Редактор TextEditor'а у нас является только одной из вкладок, на второй вкладке расположено дерево и вкладки синхронизируются только при переключении между ними. Стандартная функция сохранения в TextEditor'е сохраняет содержимое именно текстового редактора. Следовательно при внесении изменений в дерево и сохранении без переключения в текстовый редактор мы теряем эти изменения. Исправим это досадное недоразумение.

2010-11-01

Сборка Qt-приложений под Symbian: Tips&Tricks

Потребовалось мне тут собрать наш проект под Symbian. Как раз появилась дев-версия 4.7.0 и появилась возможность протестировать на n8. Проект не то чтобы очень большой и замудренный, но в итоге сборка его заняла немало времени. В этой статье собраны все грабли, на которые я наступил.

2010-10-14

Qt DevDays 2010: Среда

Третий день Qt DevDays у меня начался не с самого начала. Семнар про лицензирование я слегка проспал, а на первом раунде технических сессий меня особо ничего не заинтересовало. Поэтому, неспешно подкрепившись, я появился уже на втором раунде сессий.