So I got something that looks and behaves similarly to activities compliant to the Sugar Human Interface Guidelines, with the following exceptions:
* No combobox for selecting the sharing mode.
* Some theme quirks were fixed with a custom stylesheet, I think these should be treated as bugs in either QGtkStyle or the Sugar Gtk theme. Or if QGtkStyle is not up to this job, we would need to implement a new QStyle. Couldn't workaround all of the issues in the stylesheet.
* No palettes at all. Hope implementing them in Qt will be much less work than it has been in Gtk+.
* The XCursor theme is not picked up, need to investigate further.
* Some Gtk stuff is still used, I think PyQt activities shouldn't use Gtk+ at all for better memory usage and startup performance.
Good news is that I have reimplemented good part of the activity API in PyQt quite quickly, but we may want to design a better API learning from the mistakes of the past.
Now, let's let the Sugar platform get flooded of KDE Edu activities :)
Update:
Code: http://git.sugarlabs.org/projects/hellow-world-qt/repos/mainline
Screenshot:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjUb-27P10yW-GliT8Ay0H3H0oIkysdR_dYo1I0ZQ1eGLuY18metQS-xRx0gVT0cvOhVb8cwEJ7X4rSp775sIpYLI-vpqz8uoqLdZQGOZ4N3_QeeegCzPjDjMaR5XqYJpsAkzKonW0b5E/s320/qthello.png)