1 (13.11.2012 03:21:13 отредактировано KiRiK)

Тема: QKit - кросплатформенные элементы QML и классы JavaScript

QKit (кьЮкит) - это набор элементов QML и классов JavaScript, помогающих создавать кроссплатформенные приложения.

https://raw.github.com/QKit/QKit/master/media/logo_256.png
Особенности:

  • Полная кроссплатформенность (необходимы только базовые элементы QML).

  • Краткое и понятное описание интерфейсов.

  • Навигация с помощью клавиш.

  • Легко изменяющееся отображение.

  • Настраиваемое ведение логов.

  • Возможность задавать сигналы и свойства для объектов JavaScript.

  • JavaScript классы контейнеров.

Больше подробностей в базе знаний.

Поводом для появления инструментария стала разработка Folder Gallery. Было желание дать программе возможность работать на как можно большем наборе устройств. В том числе и на кнопочных Nokia.
Кроме того, хотелось сделать довольно гибкий с точки зрения настроек визуализации и в то же время не очень громоздкий инструментарий.
Результатом стало появление QKit (кьЮкит), на котором построена Folder Gallery начиная с версии 1.4.0.

С его использованием QML-часть кода самой программы заметно сократилась и стала более понятной smile
И теперь можно использовать приложение, например, на Nokia E51, да и вообще интерфейс работает с клавиатурой.

С тех пор использую его во всех своих проектах на QML. И всем предлагаю присоединиться к разработке, тестированию и использованию.

Хотелось бы узнать стороннее мнение о том, что реализовано грамотно, а что не очень, и что нужно добавить.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

2

Re: QKit - кросплатформенные элементы QML и классы JavaScript

Обновил до 0.2.0.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

3

Re: QKit - кросплатформенные элементы QML и классы JavaScript

В версии 0.3 добавил опциональное логирование переключения фокуса и некоторых других параметров.
Дело в том, что мне, лично, иногда было интересно куда девается активный фокус.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

4

Re: QKit - кросплатформенные элементы QML и классы JavaScript

На десктопе взлетит? Есть вот хороший проект Qt-components-desktop, юзающий нативные стили.

Поделиться

5

Re: QKit - кросплатформенные элементы QML и классы JavaScript

Взлетит (работает везде, где есть QtQuick 1.0), но без нативного.
Для нативного мне кувиджетов вполне хватает.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

6

Re: QKit - кросплатформенные элементы QML и классы JavaScript

Тут же идея в том, чтобы один и тот же инструментарий был для каждой платформы, и приложение достаточно было бы перекомпилировать только.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

7

Re: QKit - кросплатформенные элементы QML и классы JavaScript

Опубликовал версию 0.4.1. И обновил Folder Gallery с ее использованием.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

8

Re: QKit - кросплатформенные элементы QML и классы JavaScript

Небольшое обновление 0.4.2 для исправление багов в Folder Gallery.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

9

Re: QKit - кросплатформенные элементы QML и классы JavaScript

Делая phoneME QML понемногу вносил изменения.
Как результат, новая версия - 0.6.0.

Список изменений, все доступные элементы.

Кроме того, перенес проект на гитхаб: https://github.com/QKit/QKit

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

10

Re: QKit - кросплатформенные элементы QML и классы JavaScript

Обновил до 0.7.3.
В основном занимался пинч-зумом и его аналогом для синглтача - скоро выложу обновленную Folder Gallery.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

11

Re: QKit - кросплатформенные элементы QML и классы JavaScript

опыта программирования у меня нету, вот хочу попробьвоать что нить сделать на QT с QML интерфейсом для N900, в частности TitanIM портировать. Исходный код есть, а вот с чего начать незнаю.в данный момент качаю Nokia QT SDK под Windows

Поделиться

12

Re: QKit - кросплатформенные элементы QML и классы JavaScript

Очень правильно начинание. Дальше попробуй покомпилировать примеры из него.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

13

Re: QKit - кросплатформенные элементы QML и классы JavaScript

а как компилировать?) где там что запускать?) вроде всякие статьи примеры почитал, гдет написанно консоль запускашь, какие то команды водишь и готово,а если библеотек нехватает както их подключить надо

Добавлено: 26.07.2012 01:04:24

установил Qt SDK но там при выборе настройки цели, нету Maemo, есть symbian, harmattan, desktop и эмулятор QT какой из них мне выбрать?

Поделиться

14

Re: QKit - кросплатформенные элементы QML и классы JavaScript

Нужно компоненты для Maemo доставить, значит.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

15

Re: QKit - кросплатформенные элементы QML и классы JavaScript

Обновил до версии 0.8.0.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться