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

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

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


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

PyQt v4.8

Маємо PyQt v4.8. Головним нововведенням даної версії є повна підтримка Qt v4.7.

  • Додано підтримку Qt v4.7, включно з новим модулем QtDeclarative.
  • pyqtProperty() тепер можна використовувати, як деструктор так само, аналогічно стандартним Python'івським property.
  • Додано аргумент notify для функції pyqtProperty().
  • Від Unbound сигналів тепер можна відписуватись так само, як і від bound.
  • Додано бракуючий оператор << oдо QPolygon, QPolygonF та QXmlStreamAttributes.
  • PyQt will now automatically keep a reference to objects set with some sort of setter method when Qt expects the underlying C++ instance to stay valid but does not take ownership of it.
  • Додано приклади lightmaps.py та stardelegate.py від Ганса-Пітера Дженсена (Hans-Peter Jansen).
  • Додано опцію --assume-shared до configure.py.
  • Модуль QtAssistant більше не можна зібрати з Qt v4.7, і старішими версіями Qt.

Звантажити можна тут
  • +4
  • 25 жовтня 2010, 00:35
  • sashko
  • 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.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, котрі прочитали кілька досить цікавих і вартих уваги лекцій, відеозаписи яких сьогодні було викладено в мережі Інтернет. Усі лекції читались англійською мовою.

Програмування Qt4 додатків на Python

Метою цієї статті є надання практичного довідника для вивчення основ створення за допомогою бібліотеки Qt графічних додатків на мові Python.

Для прочитання даної статті, бажано мати базові знанні мови python та бібліотеки Qt, однак, вони не є обов'язковими. Я використовую Linux у нижченаведених прикладах, і сподіваюсь, що ви вже маєте встановлені робочі інсталяції інтерпретатора python та бібліотеки pyqt. Для того, щоб перевірити це, запустіть командний процесор python, просто виконавши команду python в консолі і виконайте у ньому:
>>> import PyQt4

Якщо не побачили ніяких помилок, можете радіти. Приклади у цій статті на стільки прості, на скільки це взагалі можливо, і показують прадатні до використання способи написання і структурування програм. Для вас дуже важливо читати джерельні тексти цих прикладів, більшість з яких гарно коментовані. Використовуйте приклади, і намагайтесь їх модифікувати, побавтесь з ними. Це найкращий спосіб вивчити PyQt.


( Читати далі )
  • +5
  • 14 серпня 2009, 17:37
  • sashko
  • 14