Discussion Board

Results 1 to 15 of 15
  1. #1
    Nokia Developer Champion rahulvala's Avatar
    Join Date
    Oct 2008
    Location
    INDIA
    Posts
    2,293
    I have used Python .
    Now I want to work with Qt .
    Does Qt is easy to learn compared to Python ?

  2. #2
    Registered User Sorcery-ltd's Avatar
    Join Date
    Dec 2006
    Posts
    2,280
    No, Qt isn't as easy to learn as python, but not a lot harder. However, you need to learn C++ as well as Qt so it will take a while to become really productive.

    Mark

  3. #3
    Registered User SoulBlade's Avatar
    Join Date
    Nov 2007
    Location
    Ibadan, Nigeria
    Posts
    214
    I started learning python ,cuz i got mega-ideas and just need to quickly build them out by myself than get a commercial-developer to do it. But how 'extensive' is Qt compared to PyS60 ; generally, library , and api wise ??

  4. #4
    Nokia Developer Champion james1980's Avatar
    Join Date
    Sep 2007
    Location
    Bhavnagar
    Posts
    916
    Quote Originally Posted by rahulvala View Post
    I have used Python .
    Now I want to work with Qt .
    Does Qt is easy to learn compared to Python ?
    I think Qt is harder to learn as compare to python but easier if you compare with the symbian c++.
    Jajal Mehul

  5. #5
    Nokia Developer Moderator Jack Torrance's Avatar
    Join Date
    May 2007
    Posts
    468
    I'd say that from a solid C++ background to master Symbian C++ it takes approx 2 years. To master Qt it takes ~6 months.

    What it comes to selecting between Python and Qt it of course goes case by case depending on what you want to do and what platforms are you targeting but generally I'd choose Qt due to it's cross-platform promise and pretty extensive API set. And as it's not a runtime there are no efficiency issues.

    Cheers,
    Jack

  6. #6
    Nokia Developer Expert vivainio's Avatar
    Join Date
    Aug 2007
    Posts
    75
    Quote Originally Posted by rahulvala View Post
    I have used Python .
    Now I want to work with Qt .
    Does Qt is easy to learn compared to Python ?
    Do you know about PyQt? By the time S60 Qt development is mainstream, I'd expect PyQt for S60 to be around as well.

  7. #7
    Nokia Developer Moderator Jack Torrance's Avatar
    Join Date
    May 2007
    Posts
    468
    There are some plans around this are but can't share unfortunately any details. But wouldn't hold my breath while waiting for PyQt.

    Cheers,
    Jack

  8. #8
    Registered User Sorcery-ltd's Avatar
    Join Date
    Dec 2006
    Posts
    2,280
    There's nothing to stop someone porting PyQt4 themselves against the latest PyS60 release though!

    Mark

  9. #9
    Super Contributor JOM's Avatar
    Join Date
    Mar 2003
    Location
    Espoo, Finland
    Posts
    976
    Quote Originally Posted by Sorcery-ltd View Post
    There's nothing to stop someone porting PyQt4 themselves against the latest PyS60 release though!
    Licensing issues, maybe? Seems to depend on Qt for S60 licensing, which is open...

    Cheers,

    --jouni

  10. #10
    Nokia Developer Moderator petrib's Avatar
    Join Date
    Mar 2003
    Posts
    9,413
    Quote Originally Posted by JOM View Post
    Licensing issues, maybe? Seems to depend on Qt for S60 licensing, which is open...
    Not any longer:
    http://www.nokia.com/A4136001?newsid=1281996

  11. #11
    Super Contributor JOM's Avatar
    Join Date
    Mar 2003
    Location
    Espoo, Finland
    Posts
    976
    Quote Originally Posted by petrib View Post
    Ok, i need translation

    I've read that news release maybe 5 times + several blogs, which basically just copy parts of original text. Here's how I understood it:

    1) You can do any kind of sw, including open source will full source code release as well as closed commercial releases.

    2) Qt source code will be made available for free for everyone

    How about this, what does it mean: "Qt 4.5 will also be available under commercial licensing terms", since most likely this one makes me see ghosts in corners... My question basically is: how much does it cost me to make commercial closed source apps using Qt for S60. Would I need that beforementioned commercial license or not? What can be done without one and what can be done with it (maybe change Qt sources and not release changes)?

    Wondering,

    --jouni

  12. #12
    Registered User ravirdv's Avatar
    Join Date
    Dec 2008
    Posts
    3
    u dont need commercial license for developing closed source, commercial license holders will get technical support

  13. #13
    Registered User Sorcery-ltd's Avatar
    Join Date
    Dec 2006
    Posts
    2,280
    Hi Jouni,

    (maybe change Qt sources and not release changes)?
    Basically you are spot on with this as the major reason for commercial licensing.

    Actually, support is not even an issue since they also announced they'd be providing separate support packages that people could purchase for use with the LGPL version.

    There are other conditions to the LGPL which must be satisfied, you'd basically have to acknowledge the fact that you were using the Qt libraries somewhere too (although it needn't be all that public if you don't put your own copyright notice in your application). So, if you don't want anyone to know you're using Qt then you'd need the commercial license too. Static linking is also a problem, but not for Qt on S60 (or most other platforms).

    Basically, if you want the full details go read the LGPL v2.1 (I re-read it shortly after the announcement) - your interpretation of it may not match a courts but there has been very little precedent in this area, so your guess is as good as anyone else's.

    The other thing to consider is who is going to sue - in this case it would have to be Nokia, the copyright holder. So the important thing is their intention in providing this license. You can judge for yourself how likely they are to persue you in case of minor infringement.

    Hope that helps,
    Mark

  14. #14
    Super Contributor JOM's Avatar
    Join Date
    Mar 2003
    Location
    Espoo, Finland
    Posts
    976
    Thanx Mark for the explanation. Have to agree, regardless of what the issues are it's still Nokia who would be the possible suing party and regardless of the legal text their intention seems clear: let people make software

    Also found this explanation:
    http://www.ics.com/files/docs/Qt_LGPL.pdf

    If I understood everything correctly, Nokia has to change the current license to add a special notice about C++ Templates. In any case the intention remains same: free for commercial use as long as certain LGPL requirements are fulfilled, like dynamic linking, copyright notice etc.

    Finally happy,

    --jouni
    Last edited by JOM; 2009-01-15 at 11:22. Reason: Static -> dynamic linking

  15. #15
    Registered User Sorcery-ltd's Avatar
    Join Date
    Dec 2006
    Posts
    2,280
    IMHO, the templates issue in nonsense and only arises because copyright lawyers are attempting to apply standard text-based copyright law to software, where it doesn't really apply very well.

    The debate is that if you use a template rather than deriving from a class, the original code gets compiled into your object file, so the object is a derivative work (note not the new source code). Personally I think it really needs some new legislation, or some legal precedents to be set, to sort out all this mess. The same resolution exists though - what is the intention of the copyright holder, did they use the LGPL because they didn't want you to use templates? No!

    Mark

Similar Threads

  1. Please help installing Python libraries on S60
    By ericroijen in forum Python
    Replies: 11
    Last Post: 2009-07-18, 10:43
  2. Python for S60 1.9.0 released
    By tvijayan in forum Python
    Replies: 48
    Last Post: 2009-01-27, 15:39
  3. Python for S60.Read it once
    By jalpesh_patel17 in forum Python
    Replies: 0
    Last Post: 2008-09-08, 05:45
  4. Replies: 2
    Last Post: 2007-12-10, 09:19
  5. Replies: 11
    Last Post: 2007-10-03, 19:46

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved