Alessandro
Qt
QtCreator
S60
Posted by Alessandro
 in Qt, QtCreator, S60
 on Thursday, December 03, 2009 @ 19:51

The Italian guy with German accent made new videos :) This time it is a whole trilogy about Qt development targeting the Symbian Platform:

1 - Setting up a Symbian/S60 development environment

Bullet proof guide to how to install and plug together all those different components that make up a Symbian/S60 development environment. Download links: ovisuite, carbidecpp, activeperl56, s60sdk, openc and apptrk.

2 - Setting up Qt for Symbian

The easy part: How to install Qt for Symbian on PC and phone, and also a Qt SDK for Windows in order to have QtCreator plus desktop Qt.

3 - Developing in Qt Creator

The fun part: How to develop a Qt application first on the desktop and then deploy and debug(!) it on the device. All in Qt Creator, with its preliminary Symbian support.

Alessandro
Qt
Painting
QtCreator
Declarative UI
Posted by Alessandro
 in Qt, Painting, QtCreator, Declarative UI
 on Saturday, September 05, 2009 @ 22:06

A few weeks ago, the LinuxTag 2009 took place in Berlin. Of course some of us Trolls went there to present Qt. We ran a little booth where we had the possibility to talk to many Qt users (and future Qt users).

But that was not all. Some Trolls gave talks about very interesting topics. And because on that day I found my camera somewhere in my pocket, it made sense to film some of the talks (three to be exact) and share them with those who were not able to travel to Berlin. Here we go -in chronological order-…

Creating Qt Creator
Free Software Development at Nokia, Qt Development Frameworks

Speaker: Matthias Ettrich

“Nokia Qt Development Frameworks - the former Trolltech - announced earlier this year that they will open up their software development process and establish a new contribution model. One pillar of this change is a more permissive licensing under the terms of the GNU LGPL. In addition, Qt source code repositories will be made publicly available and contributions from desktop and embedded developer communities will be encouraged.” more…

New user interface paradigms on mobile devices

Speaker: Matthias Ettrich

“Today’s mobile devices have large high-resolution screens, touch input and significant graphics power. Applications on such devices no longer compete on features, but on graphical “wow”. It is not even unusual to hear people buying apps just because they have a cool UI.” more…

Advanced Graphics Programming with Qt

Speaker: Ariya Hidayat

“This talk highlights several key features of Qt graphics programming, including the low-level, immediate-mode painting system and 2D scene graph provided by Graphics View. To ensure a successful smooth and attractive user interface, this can be complemented by animation, Web engine, scripting, and graphics effects, which will be suitable discussed as well.” more…

Alessandro
Qt
News
S60
Posted by Alessandro
 in Qt, News, S60
 on Thursday, June 25, 2009 @ 15:12

After three incredibly short months, the Qt to S60 porting team is pleased to provide another pre-release of the port! :) This time, the pre-release code name is “Tower”. Nearly all functional areas which are wrapped by Qt’s beautiful Api are now doing their job also on S60.

Download Qt for S60 “Tower”

Red carpet
The red carpet to S60 development with Qt is now rolled out for You. Despite some tiny roughness here and there, Your walk over that carpet should be safe and pleasant. In other words: If You did not already, this is the perfect time to start playing with Qt for S60 :)

What’s new?
Besides the usual optimizations, fixes, code cleaning and various improvements, there are three fresh modules: Phonon, QtSql and QtWebkit, new softkeys and input methods APIs, as well as a brand new installer.
Phonon on S60 is building and applications that are built against it will run, but there is currently no functional Phonon backend on S60. QtWebkit on S60 is still considered experimental. However, You should already be able to start developing QtWebKit refined applications for the pocket. A complete list of changes can be found here.

In addition to the new features, work has also begun on making Qt exception safe, in order to fill the gap between Symbian and Qt exception systems. You can read more about Qt and exceptions here.

Installation is easy!
This release makes the installation of Qt for S60 easy. An installer will copy the Qt libraries (for emulator and hardware) to the places where they belong. Start using Qt, right away, the dark ages of required manual Qt builds are over.

Getting started
We at QtSoftware love to create videos. This time, we have three of them showing some demos and how to get started:

Qt for S60 is getting close to being feature complete, and is also much easier to install than before. We really think that this release makes it worth walking the red carpet!

Alessandro
Qt
KDE
S60
Posted by Alessandro
 in Qt, KDE, S60
 on Tuesday, May 19, 2009 @ 07:20

A few days ago, we read via planet KDE that ‘Kolor Lines’, a KDE game runs on S60. I enjoy seeing what people do already with the tech previews of Qt for S60. So, I grabbed my camera and made this small clip:


Download as .ogv (~4.5MB)

This is just one of many examples demonstrating the benefit of one common application framework: Qt. Smart, creative code can more easily conquer new platforms.
According to the Kolor Lines author, it was not too hard to put a few #ifdefs into the KDE version of the code in order to have a pure Qt version. I am curious to see how many KDE apps/games will follow :)

For the source and S60 package that runs with the Qt for S60 “Garden” tech preview, please visit the authors blog.

Alessandro
Qt
S60
Posted by Alessandro
 in Qt, S60
 on Wednesday, April 22, 2009 @ 10:26

Nothing fancy, just an update of the Qt for S60 development :)

At the MWC this year, S60 developers were pleased when we showed them our nice Qt for S60 demos on the touch based XpressMusic 5800 devices. However, many of them where asking about the support for keypad devices. Therefore, here is a video showing the current development state (not included in the “Garden” release) of Qts Keypad Navigation on S60.

Note: It is work in progress and not yet complete. Also, it still needs to be polished by designers in order to look sweet :)


Download as .ogv (~3MB)

Edit: Here is a screenshot of selected (or ‘ticked’ as it is called in S60) items in a list view. They can be toggled with the select key. In this example, the SelectionMode is set to “QAbstractItemView::MultiSelection”.

Alessandro
Qt
News
Posted by Alessandro
 in Qt, News
 on Wednesday, July 11, 2007 @ 14:54

Trolltech is about to release its development tools as Qt Eclipse Integration. Here is a short introduction in Q&A style to what it is and how you can start hacking, today, plus a few screenshots.

About

  • What is Eclipse?
    Many people think of it as just a Java IDE. But Eclipse is a plugin-based platform for creating (for example) IDEs. It is often shipped with the Java development tools, hence it offers a Java IDE out-of-the-box in those cases.
  • Does Eclipse support C++ development?
    Support for programming languages in Eclipse is realized via plugins. There are Eclipse plugins for all possible languages. The standard C++ Plugin for Eclipse is called CDT. It brings GDB based debugging, managed makefiles, simple refactoring and so much more to Eclipse. Trolltechs Qt Eclipse Integration is built on top of the CDT.
  • What does the Qt Eclipse Integration add to Eclipses C++?
    The Qt Eclipse Integration seamlessly integrates the whole Qt development workflow:

    • Pure qmake based project management (not imposing Eclipse specific project file formats) with a .pro file importer and graphical project editor
    • Embedded, well known UI Designer with its Form- Property- Signal/Slot- and Action editor
    • Wizards for creation of new Qt gui and console projects. Wizards for creation of new Qt classes.
    • Embedded Qt Resource editor
    • Integrated Qt reference, a Qt Eclipse tutorial and a “cheat sheet”
  • Which platforms are supported?
    The plugin runs on Windows and Linux x86. Debugging does not work on Windows x64, because GDB crashes, there. OSX will be supported in a later release.
  • What do I need in order to start?
    Download and install the following ingredients:

  • How do I start?
    Start Eclipse (on Windows, use the “Start Eclipse with MinGW” shortcut from the Start Menu). Follow the instructions of the Qt Eclipse Integration cheat sheet, which will guide you through the necessary steps.
  • Who will help me?
    Subscribe to the Qt preview mailing list and post your question and browse the archive. You will get polite and competent answers

New Qt Gui Application Wizard

Define the name of the project, the type of the first UI class and the required Qt modules.
New Qt Gui Application Wizard

Code editor with auto completion

Editing code can be easy and fun when the auto completion actually works and gives usable suggestions.
Code editor with auto completion

The Qt designer components, embedded into Eclipse

The seamlessly embedded Qt Designer reduces the creation of great UIs to a few clicks. No external Designer instance needs to be launched.
The Qt designer components, embedded into the Eclipse based IDE

Alessandro
Qt
Labs
Posted by Alessandro
 in Qt, Labs
 on Friday, March 09, 2007 @ 11:15

Browse the documentation of the upcoming Qt 4.3 release. Be the first to learn about the great new enhancements!
The URL for pre-release snapshots is: http://doc.trolltech.com/snapshot

Get more information about getting Qt snapshots on The Qt Snapshots page.



© 2008 Nokia Corporation and/or its subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide.
All other trademarks are property of their respective owners.