Labs

Introducing doxygen2qthelp: Create .qch files from Doxygen. Finally.

Published Friday June 20th, 2008 | 5 Comments on Introducing doxygen2qthelp: Create .qch files from Doxygen. Finally.
Posted in Documentation, doxygen2qthelp, Labs, Uncategorized

Intro Hello! I have something to show you. I’ve been working on a tool that teams up with Doxygen to produce .qch files (Qt Compressed Help) for use with Qt Assistant from your code documentation – a feature that has been asked for repeatedly since 2003 ([1][2][3]..). In this post I will introduce doxygen2qthelp, the […]

Read More

QWidget vs. Graphics View (ding-ding-ding!)

Published Monday May 12th, 2008 | 15 Comments on QWidget vs. Graphics View (ding-ding-ding!)
Posted in Graphics View, KDE, Labs, Painting, Qt

I’ve always had a dream that Qt’s widget system would be based on a powerful 2D, or possibly even 3D, graphics engine, reaping all the benefits and optimizations that make games run fast. The reason is, coming from a 3D graphics background originally (alright, I was 16 at the time), I’ve always been puzzled by […]

Read More

Bind Aid

Published Monday March 10th, 2008 | 19 Comments on Bind Aid
Posted in Bindings Generator, Labs, Qt Script

Announcing a new project on Trolltech Labs: Qt Script Generator. It’s a tool that generates Qt bindings for Qt Script. Finally your scripts can go “new QPoint()” without you having to manually bind the world first! You not only get the Qt API, but also the possibility to “subclass” in script code, e.g.: var w […]

Read More

No-Humbug-Debugging With Qt Script Debug

Published Friday February 22nd, 2008 | 7 Comments on No-Humbug-Debugging With Qt Script Debug
Posted in Labs, Qt Script Debug

Announcing a new project on Trolltech Labs: Qt Script Debug. This is a collection of classes and tools that add debugging capabilities to applications that use Qt Script (Qt 4.4+ is needed). Embedding a debugger directly into an application can be done like this: QScriptEmbeddedDebugger debugger; debugger.attachTo(/* Pointer to your QScriptEngine goes here*/); Then just […]

Read More

Accurate update regions for thin QGraphicsItems

Published Tuesday January 8th, 2008 | 10 Comments on Accurate update regions for thin QGraphicsItems
Posted in Graphics View, KDE, Labs, Painting, Qt

We’ve gotten reports about how Graphics View’s performance drops in one special (yet quite common) case. It’s the case when the item is fairly thin, flat, non-square, or simply sparse, where QGraphicsItem’s bounding rect generates something close to worst-case updates that cause repaints of areas that really haven’t changed. A very helpful customer showed me […]

Read More

Popups are a can of worms

Published Wednesday December 19th, 2007 | 10 Comments on Popups are a can of worms
Posted in Graphics View, KDE, Labs, Qt

Hm, that title sounds funny with no associated context. We’re implementing popup support in Graphics View. This is the result of an outstanding bug, or rather essential missing functionality, in the Widgets on Canvas project: support for embedded popups. I.e., popups that pop out of widgets that are embedded into a QGraphicsScene. Such as the […]

Read More

Widgets On The Canvas Integrated

Published Thursday November 22nd, 2007 | 16 Comments on Widgets On The Canvas Integrated
Posted in Graphics Items, Graphics View, KDE, Labs, Qt

The day has finally arrived. We are proud to announce that we have now integrated our development branch for the Widgets On The Canvas project into Qt/main, or what will become Qt 4.4. You have already seen a random selection of screenshots and feature rundowns in previous blogs, but now it’s all in your hands […]

Read More
Get started today with Qt Download now