Що таке Qt

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

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

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

>>> import PyQt4

Якщо не побачили ніяких...

Реліз 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/

Qt: Step by Step (Hello World App)

Доброго дня, сьогодні я хотів би розпочати серію статей про програмування на Qt. Як вам напевно вже відомо, Qt — це крос-платформова мова програмування, тобто програми написані на Qt будуть працювати майже у всіх операційних системах. Хоча я більше схиляюсь до того, що Qt — це такий собі framework для C++.

Отже, вам потрібний Qt SDK, його ви можете завантажити із сайту розробника і звідти ж завантажити Qt Creator — IDE для розробки програм на Qt. Код найпростішої програми буде займати кілька рядків, але це дасть деякий опис того як з ним, тобто з Qt, працювати. Ось код програми, яка...

Qt: Step by Step (setStyleSheet)

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

Для прикладу візьмемо нашу Hello World App, про яку я написав у попередній статті, і трохи модифікуємо.

#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();
   ...

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 викладено курс лекцій, присвячений цьому чудовому фреймворку. Всього заплановано десять лекцій, наразі готові лише чотири:

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

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

Qt 4.7

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

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

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

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

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...

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

На перший погляд, усе дуже просто. Треба лише додати у pro-файл рядок типу такого:

ICON = images/my_icon.svg

Але не варто розслаблятися, фінські хлопці приготували кілька неприємних сюрпризів.

Іконка може бути лише у форматі SVG. Всякі там PNG, JPEG та інші бітмапи не допускаються. Більше того, це має бути не просто svg, а SVG-T (також відомий як SVG Tiny). Фактично це підмножина тегів основного...

© 2009 - 2020, Розробка - соціальна ІТ спільнота.
Контакти: info@rozrobka.com
Правила користування