QtComponents

From Maemo Wiki
Revision as of 13:13, 13 September 2011 by 58.7.224.63 (talk) (Installation)
Jump to navigationJump to search

The Qt Quick Components project provides a set of QML components to build user interfaces. These components allow interfaces to accept user input and provide feedback indicators.

Abstract

This efford adds a new set of components to the already available ones for Symbian and MeeGo platforms, located at its own namespace.

import org.maemo.fremantle 1.0  // for Core components
import org.maemo.extras    1.0  // for Extras components

Right now, look and feel match the one you could find in a Harmattan device. Required support to let designers implement a QtComponents theme with Fremantle look and feel is an ongoing task. See /ThemeHowto for details

Scope

Available packages are compatible with Qt libs from PR1.3 firmware. This implies that QtComponents are only compatible with QtQuick 1.0 language set. For improvements on this area see /RoadMap.

Installation

There's available an external repository with required packages. To install this catalog, point your N900 browser to [this page] and a Maemo5 repo catalog will be downloaded and installed into your phone. After that, Go to Application Manager and install qt-components-examples. This will install required packages to get QtComponents up and running.

QtComponents replaces internally meegotouch input context support with the one provided by Maliit. I encourage you to test it. To get VKB support, go again to Application Manager and select maliit-virtual-keyboard package.

Usage

See /Miniature or /Butaca to know typical required changes to get a Harmattan app running onto Maemo5.

Videos

See [Kirumedia Vimeo channel] for latest videos

Get involved

There's a lot of task on which you could help to improve this package. Just take one. Everyone is welcomed.

{{#bugzilla:

 |columns=id,severity,priority,assignee,status,resolution,summary
 |product=qt-components
 |priority=High
 |status=unconfirmed,new,assigned,needinfo,reopened,resolved,verified
 |sort=status,severity,id

}}

Backlog

{{#bugzilla:

 |columns=id,severity,priority,assignee,status,resolution,summary
 |product=qt-components
 |priority=Medium,Low,Unspecified
 |status=unconfirmed,new,assigned,needinfo,reopened
 |sort=status,id

}}

Easyfix (suited for newcomers)

{{#bugzilla:

 |columns=id,severity,priority,assignee,status,resolution,summary
 |product=qt-components
 |keywords=easyfix
 |status=unconfirmed,new,assigned,reopened
 |sort=priority,severity,priority,status,id

}}


Contact us

Feedback is welcomed!

Thanks

Manuel Sardá from [Kirumedia] for video editing.