[SailfishDevel] Python and Qt Widgets development possible?

Andrey Kozhevnikov coderusinbox at gmail.com
Sun Jan 26 18:16:32 UTC 2014


everything possible, but widgets is the worst what can happen for 
sailfish. get time to learn qml, its easy.

On 27.01.2014 00:15, Gabriel Böhme wrote:
>
>  Hi Dietmar,
>
>
> I've started to learn coding with Python/PyQt on N900 just before the 
> N9 and all the QML stuff started. That was a bit hard.
>
>
> I started to learn also QML and fell in love - kind of. On one side 
> it's so easy and fast to creat stunning UI's and the other point - it 
> makes sense to split UI ane logic clearly. And if you are doing so, 
> it's easy to publish/port your application on another platform. You 
> just have to rewrite, your UI in QML - and because it's so easy, it 
> takes in the most cases just some hours, or in difficult cases some days.
>
>
> But than you offer the best UI experience everywhere, because it's 
> writen especially for the platform (for example Desktop, Tablet, 
> Smartphone)
>
>
> It's a bit a hard situation to do the first step, but after all I 
> think it's worth it.
>
>
> But yes, it takes time to learn QML and yes it takes time to write a 
> new/modify your application and no, it's not really possible to offer 
> with less to no changes a native look and feel. But I could be wrong, 
> I remember Thomas Perl was working on something like that, to make it 
> easier - don't know the details.
>
>
> Cheers, Gabriel.
>
> --
>
> Von meinem Nokia N9 gesendet
>
>
> Marcin M. schrieb am 26.01.14 18:34:
>
> Just a thought - maybe using some legacy (i.e. Fremantle) theme could 
> be a fix. But I have no idea whether it can be done and with how much 
> effort.
>
> --
> Marcin
>
>
> 2014-01-26 <christopher.lamb at thurweb.ch 
> <mailto:christopher.lamb at thurweb.ch>>
>
>     Hi Dietmar
>
>     Zitat von "Dietmar Schwertberger" <maillist at schwertberger.de
>     <mailto:maillist at schwertberger.de>>:
>
>
>
>         Switching to QML/Qt Quick seems a major effort and especially,
>         it is very un-pythonic to use this mixture of two languages.
>
>
>     There is only one language here, QML, which is an extension of
>     javascript.
>     Qt Quick is a set of components used by QML. This component set is
>     further extended by the Sailfish Silica component set.
>
>     I did not find QML itself that hard to learn, and there are lots
>     of examples and tutorials on the interweb.
>
>     The mix of 2 languages comes when need to do some heavy-lifting
>     and have to fall back to C++. Having said that C++ and QML are
>     well integrated.
>
>     Zitat von "Dietmar Schwertberger" <maillist at schwertberger.de
>     <mailto:maillist at schwertberger.de>>:
>
>
>         ...there's quite some effort to stay compatible over
>         multiple platforms ....
>
>
>     You have hit the nail on the head. Multiplatform coding is not
>     easy, especially if you want to keep native interaction, and look
>     and feel. We know that Sailfish is quite a bit different from any
>     other platform. Multi-platform is not impossible, but it does
>     involve compromises.
>
>     I have been working for some while to port a Harmattan app to
>     Sailfish. For the most part I have got it working, but not without
>     some obstacles. Off the top of my head (and without going into
>     detail), here is a list of differences I found between these 2
>     platforms
>
>     1) Qt Version  4.7.4 --> 5.x
>
>     2) QtQuick version 1.0 --> 2.0
>
>     3) Mobility 1.2 --> Qt 5.0 equivalents
>
>     4) Project Template Files C++ main function, Pro file
>
>     5) Project structure
>
>     6) Sailfish look and feel, user interaction
>
>     7) Sailfish Specials: e.g Cover
>
>     8) Missing QML Components / Extra Components,
>
>     9) Component Property differences
>
>     10) Library differences inc. Bugs
>
>     11) Niggly Technical Stuff
>
>     11.1) How a javascript file imports a second javascript file
>
>     11.2) Location of LocalStorage DB
>
>     12) Harbour rules (somethings are technically possible, but not
>     allowed to be harbour compliant)
>
>     13) etc ....
>
>     Grüsse
>
>     Chris
>
>
>     _______________________________________________
>     SailfishOS.org Devel mailing list
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20140127/49b39634/attachment.html>


More information about the Devel mailing list