Рейтинг
+4.08
голосів:
3
avatar

Qt  

Створення іконки для програми у Symbian

Доброго вечора, любі хлопчатка і дівчатка, зара я вам розкажу, як задавати іконки для ваших програм під Symbian.

На перший погляд, усе дуже просто. Треба лише додати у pro-файл рядок типу такого:
ICON = images/my_icon.svg
Але не варто розслаблятися, фінські хлопці приготували кілька неприємних сюрпризів.


( Читати далі )
  • +3
  • 18 листопада 2010, 21:24
  • whirlwind
  • 1

Qt 4.7

Маємо нову версію Qt 4.7, яка вийшла менше, як через 9 місяців після 4.6 (1 грудня 2009).

Найсерйознішим нововведенням став QtQuick, новий Qt UI Creation Kit, який дозволяє створювати динамічні графічні інтерфейси користувача значно простіше та ефективніше, аніж QtDesigner.

Чималому редизайну піддали QtWebKit, який став у рази швидшим при виконання цілого ряду операцій, як то скролинг на зумінг.

Звантажити | Детальний огляд

Методичні матеріали для курсу по Qt


На сайті Qt викладено курс лекцій, присвячений цьому чудовому фреймворку. Всього заплановано десять лекцій, наразі готові лише чотири:

  • Основні поняття Qt, демонстрація роботи з бібліотекою
  • Об'єктна модель Qt, поняття сигналів та слотів
  • Віджети та лейаути
  • Типи даних та файлів

До кожної теми підготовано набір слайдів, приблизний текст лекції та приклади. І ще є щось типу завдання на лабораторну роботу.

Все англійською мовою, звісно.

Nokia Qt SDK 1.0 та Qt Creator 2.0

Маємо нову версію Nokia Qt SDK, до складу якої увійшло, як на мене, найкраще інтегроване середовище розробки для Qt, Qt Creator 2.0.

Серед основних новинок:
  • Qt Creator 2.0
  • Qt Simulator 1.0
  • Бібліотеки Qt Mobility
  • Поточна версія MADDE
  • Пакети Symbian
  • Пакет Smartinstaller для Symbian
  • Експериментальний Remotecompiler
  • Документація по усіх компонентах

Детальніше про реліз | Звантажити

Qt: Step by Step (setStyleSheet)

Привіт. Я продовжую свою серію статей про Qt і сьогодні я розповім про те як додати для нашої Qt-програми ізюминку у вигляді власного дизайну. Все це робиться одним рядком.
Для прикладу візьмемо нашу Hello World App, про яку я написав у попередній статті, і трохи модифікуємо.

( Читати далі )
  • +3
  • 03 травня 2010, 12:25
  • coirius
  • 6

Qt: Step by Step (Hello World App)

Доброго дня, сьогодні я хотів би розпочати серію статей про програмування на Qt. Як вам напевно вже відомо, Qt — це крос-платформова мова програмування, тобто програми написані на Qt будуть працювати майже у всіх операційних системах. Хоча я більше схиляюсь до того, що Qt — це такий собі framework для C++.
Отже, вам потрібний Qt SDK, його ви можете завантажити із сайту розробника і звідти ж завантажити Qt Creator — IDE для розробки програм на Qt. Код найпростішої програми буде займати кілька рядків, але це дасть деякий опис того як з ним, тобто з Qt, працювати. Ось код програми, яка відображає у вікні кнопку із написом Hello World, після натиску на цю кнопку вікно закривається (відбувається вихід із програми).

#include <QApplication>
#include <QPushButton>

int main (int argc, char *argv[]) {
    QApplication app(argc, argv);
    QPushButton *newbtn = new QPushButton(QObject::tr("Hello World"));
    QObject::connect(newbtn, SIGNAL(clicked()), &app, SLOT(quit()));
    newbtn->resize(180, 40);
    newbtn->show();
    return app.exec();
}

Тепер трохи докладніше про те що там написано. Перші два рядки — підключення класів Qt, а саме QApplication та QPushButton, напевно ви здогадались який за що «відповідає». Далі у п’ятому рядку створюється об’єкт QApplication, який керує всіма ресурсами програми. Потім об’єкт QPushButton, простішими словами — кнопка, із написом «Hello World». Рядок сім зв’язує сигнал натиску на кнопку із слотом quit() об’єкта QApplication. У рядку номер вісім ми встановлюємо розміри об’єкту QPushButton, а у дев’ятому рядку — відображаємо його.
Тепер компілюємо програму і милуємось результатом.
  • +1
  • 30 квітня 2010, 21:15
  • coirius
  • 8

Перша бета Qt 4.6 та Qt Creator 1.3

Компанія Nokia представила першу бета версію бібліотеки Qt 4.6 та середовища розробки Qt Creator 1.3. Реліз очікується в 4 кварталі 2009 року.

Основні зміни:
* Qt портовано на платформу Symbian, додана підтримка Windows 7 та Mac OS X 10.6
* додаткові графічні ефекти
* новий фреймворк для анімації
* розширена підтримка mouse gestures та multi-touch
* покращення швидкості роботи

Прес-реліз

Також відкрився новий блог про Qt
http://blog.qt.nokia.com/

Реліз Qt 4.5.3

Багфікс реліз, також включає нову версію Qt SDK (2009,04) і Qt Visual Studio Add-in (1.1.0)

labs.trolltech.com/blogs/2009/10/01/qt-453-released/
  • +2
  • 01 жовтня 2009, 21:56
  • IhorP
  • 2

Відеозаписи лекцій по Qt з конференції LinuxTag 2009 Повідомлення-посилання

Кілька тижнів тому в Берліні пройшла відома міжнародна конференція присв'ячена операційній системі Linux, LinuxTag 2009. На ній були присутні й розробники Qt, котрі прочитали кілька досить цікавих і вартих уваги лекцій, відеозаписи яких сьогодні було викладено в мережі Інтернет. Усі лекції читались англійською мовою.

Що таке Qt

Qt (розробники пропонують вимовляти назву, як «к'ют») — вільний багатоплатформовий каркас для розробки програмного забезпечення, який переважно використовується для розробки програм з графічним інтерфейсом користувача (у даному контексті, він більше відомий, як набір графічних віджетів), а також консольних і серверних додатків. Найвідомішими проектами, які використовують Qt є стільничне середовище KDE, Google Earth, Skype, Qt Extended, Adobe Photoshop Album, VirtualBox та OPIE. На даний момент, розробкою Qt займається компанія Nokia, яка минулого року придбала його виробника, норвезьку компанію Trolltech.

Qt використовує C++ з кількома нестандартними розширеннями, які реалізовуються за допомогою додаткового препроцесора, котрий генерує стандартний код на C++ перед компіляцією. Qt також може використовуватись і в інших мовах програмування через спеціальні розроблені прив'язки. Qt працює на усіх основних програмних і апаратних платформах, а також має чудову підтримку інтернаціоналізації. До функцій не пов'язаних з ГКІ, входять, зокрема, АРІ до доступу до баз даних SQL, парсингу XML, управління потоками, роботи з мережами, а також уніфіковані багатоплатформові функції для роботи з файлами.

Розповсюджується на умовах ліцензії GNU Lesser General Public License, і є вільним програмним забезпеченням.


( Читати далі )
  • +6
  • 14 серпня 2009, 02:31
  • sashko
  • 4