Показаны сообщения с ярлыком qt. Показать все сообщения
Показаны сообщения с ярлыком qt. Показать все сообщения

понедельник, 5 июля 2010 г.

приглашение в QtDN

Qt Developer Network пока в бете, время от времени разрадают приглашения (мне пришел через неделю после запроса, на 1 июля). Еще через пару дней пришло предложение заполнить длинный опросник и поучаствовать в розыгрыши N900.

пятница, 9 апреля 2010 г.

кодим на выходных

В прошлое воскресенье сел "творить" - давно пора организовать раскиданые по диску/СД/ДВД фильмы в какую-то колекция, с поиском и загрузкой описания фильмов с инета. С другой стороны еще интересно попробовать Qt 4.7 preview.
Пока ничего нет, кроме пары предварительных скриншотов скелета програмы (нет даже названия, так и ждет в каталоге "projects/investigations/mcatalog" следующих выходных
Сплеш скрин выглядит так:


медведь наступившый мне на ухо, еще и по способностям к рисованию потоптался, но что-то предварительное для иконок и сплеша нужно было нарисовать
скелет ГУИ:


Возможно потом переделаю его на QML

Когдаесли закончу выложу как фришную или shareware.

среда, 20 января 2010 г.

Qt and MySQL

по каким-то причинам, Qt для Windows поставлятся без скомпилированого плагина доступа MySQL. Может проблемы в лицензии, может в не желании тянуть слишком много 3rd party, но "as is" только что установленый Qt 4.6 не сможет обращатся к базе MySQL. Прийдется устанавливать девелоперские либы/заголовки и компилить все самому. инструкция для этого есть в документации. Но самым просты способом было бы загрузить эти пару длл с нета. Вчера их найти готовыми не получилось, пришло делать самому. Выложил их, может еще кому-то это сэкономит время. файлики лежат тут
Дальше на инглише:

I`m lazy programmer. I do not wanna spent time to figure out with compiling some additional qt plugins when my goal is just get working application from the just downloaded sources. The easy way is find somewhere binaries for Qt 4.6 mysql plugin. It`s a pity I did not find these binaries. So I build them myself. You can download ready for use Qt 4.6 MySQL plugin from this page (attachments in the bottom)

Compiled with:
Visual Studio 2008
Qt 4.6.0
MySQL 5.1 (headers and lib from mysql 5.1.41)

Archive content:
\sqldrivers\
libmysql.dll

How to use:
put \sqldrivers and libmysql.dll next to you executable.

вторник, 1 декабря 2009 г.

Вышел в релиз Qt 4.6

Вышел даже с опережением плана, что не может не радовать. следующий релиз - 4.7 похоже будет направлен на отшлифовывание функциональности добавленой в 4.6. И мелочей которые радуют - под виндовс теперь есть бинаркики скомпилированые для Visual Studio 2008, а не только под MingWG, это економит временя при установке.
анонс в блоге тролей: http://labs.trolltech.com/blogs/2009/12/01/qt-460-released-early-due-to-good-behaviour/

среда, 14 октября 2009 г.

сертификации Qt разработчиков

12 Октября появилась такой зверь как сертифицированый Qt программист. Пока выбор екзаменов никакой - существует один Qt essential Exam за 149EUR /199USD (дороговато, майкрософтовские дешевле, и это самый базовый екзамен), смысл в здаче может быть есть, пока не появилась куча програмисто сдавших эти екзамены.

если кто-то заинтересован в екзамене:при регистрации до 6 ноября, на сайте www.vue.com/nokiaqt код "Qt Early Reg" дает 30% скидку до 6 ноября.

четверг, 1 октября 2009 г.

Qt: QList и перегруженный API контейнера

Кусок кода из Qt 4.5 :

inline const T &QList<T>::at(int i) const

{ Q_ASSERT_X(i >= 0 && i < p.size(), "QList<T>::at", "index out of range");

return reinterpret_cast<Node *>(p.at(i))->t(); }

inline const T &QList<T>::operator[](int i) const

{ Q_ASSERT_X(i >= 0 && i < p.size(), "QList<T>::operator[]", "index out of range");

return reinterpret_cast<Node *>(p.at(i))->t(); }


сложно найти 10 отличий?

вначале удивило одинаковое описание оператора [] и функции at в доке на Qt.Возникло подозрение что как и в STL они могут различаться поведением при невалидном входном параметре, а все оказалось проще, разницы никакой(если не считать имени, то это банальный копипейст), сделано явно с желанием угодить всем, независемо от любимого способа доставать элементы из контейнера. Подход достаточно спорный, для меня он скорей запутывающий чем удобный.