Давно тут ничего не писал.
Работаю над программой-справочником аккордов. Определитель аппликатур и всё такое. C++/Qt, исходники отдам в общественное достояние. Как обычно, сборки под Win32 и Linux. Минимальный размер. Когда? Когда доделаю базу данных аккордов.
Виджет аппликатуры пишу таким образом, что его можно использовать и в других программах, то есть он весьма оторван от остального кода. Виджет работает не только на отображение, но и на правку при помощи мыши — можно отмечать, какая струна прижата, какая открыта, какую вообще не надо играть.
Сейчас меня заранее интересует лишь некоторые аспекты переноса своих программ на Qt5. Например — модуль QtSVG объявлен deprecated и его хотели вообще убрать, но потом решили оставить — причем сообщили об этом весьма невежливо. А причина для deprecated была, по словам разработчиков, такой — у команды Qt не было умения и желания поддерживать этот модуль. Напомню, что…
Читать дальше
Просто мысли вслух. Новости на qtcentre.org меня раздражают всё больше — разработчики Qt заняты рекламой Qt Quick, этой же технологии подчинено и развитие Qt. Ну и зачем? Что на этом Qt Quick серьезное можно написать? Технология для виджетов, не более. Основной свободный C++-тулкит превращается и превратится в несущую платформу для виджетов. Причем непонятно для какой аппаратно-программной платформы.
Читать дальше
Вышел 87 выпуск электронного журнала «Open Source», посвященного программному обеспечению с открытым кодом и свободному ПО.
В этом выпуске:
«Новости мира Open Source»
«LibreOffice 3.4: офис в развитии»
«Обзор HTML-редактора BlueGriffon»
«Unity и GNOME Shell. Часть 2: Что делать?»
«Qt в фокусе: прошлое, настоящее и будущее. Часть 2: реалии и перспективы»
Вышел 86 выпуск электронного журнала «Open Source», посвященного программному обеспечению с открытым кодом и свободному ПО.
В этом выпуске:
«Новости мира Open Source».
«Unity и GNOME Shell. Часть 1: Кто виноват?».
«JOSM: курс молодого картографа».
«Linux Mint 11 „Katya“: что нового?».
«Qt в фокусе: прошлое, настоящее и будущее. Часть 1: становление и взросление».
К написанию этой заметки меня подтолкнули бурные дискуссии вокруг Unity в Ubuntu 11.04 и Gnome 3 в бете Fedora 15. Очень многие пользователи линукс ужасно консервативны, они отрицательно относятся к любого рода кардинальным переменам. И это нормально. Я и сам в числе таких, консервативных, пользователей, но за преобразованиями Gnome3/Unity наблюдаю вполне спокойно. Почему? Давайте посмотрим на всё происходящее в чуть более широком временном разрезе.
Читать дальше
Вот тут занимался сборкой 64-х битных бинарников и обнаружил такой вот баг.
А я еще удивлялся, почему практически любой qt-бинарник 64-х битный «крАшится» в release-варианте, даже designer.
А все оказалось просто, надо чаще обновляться, мелкософты опять накосячили в своей msvs 2010, подробности тут.
А самое главное, лекарство, тут.
После «лекарства» надо пересобрать gui.
Вдруг кому-то еще понадобится.
При компиляции Qt-приложений в GNU/Linux для windows(mingw32 пакеты в Fedora) проявляется неприятный эффект, при запуске приложения вместе с окнами самого приложения появляется еще и консоль, qmake не понимает параметра
CONFIG += windows
поскольку запускается в Linux.
Как это побороть?
Читать дальше
Сегодня компания Nokia анонсировала выход интегрированной с Qt кроссплатформенной среды для разработки Qt Creator 2.0.
Qt Creator 2.0 brings a range of new features specifically designed to make mobile development for Symbian, MeeGo and other platforms faster and easier.
Я не раз в своём бложике грустно рассуждал на тему построения графических приложений на Ruby и сегодня увидел замечательную библиотеку RuGUI. Теперь будет немного веселее и радостнее.
RuGUI — фреймворк для разработки десктопных приложений на Ruby, созданный под сильным влиянием (неожиданно) Ruby on Rails.