Results 1 to 5 of 5

Thread: Over 50 Qt5 open source libraries released

  1. #1
    Join Date
    Jan 2006
    Location
    Graz, Austria
    Posts
    8,420
    Thanks
    37
    Thanked 1,545 Times in 1,495 Posts
    Qt products
    Qt3 Qt4 Qt5
    Platforms
    Unix/X11 Windows

    Default Over 50 Qt5 open source libraries released

    KDE, the largest and oldest Qt based Free and Open Source software community, has just released over 50 Qt5 libraries:
    http://kde.org/announcements/kde-frameworks-5.0.php

    The libraries are free for usage in both FOSS applications as well as proprietary ones, and provide features ranging from addons to Qt modules, over functional blocks to platform integration and full fledged service based sub systems.

    A list, as well as their supported platforms, can be found here
    http://api.kde.org/frameworks-api/frameworks5-apidocs/

    They are categorized into tiers, where a lower tier means fewer dependencies. A tier 1 framework, for example, does not have any dependencies other than Qt itself.

    Cheers,
    _

  2. The following 2 users say thank you to anda_skoa for this useful post:

    d_stranz (6th August 2014), Zlatomir (18th July 2014)

  3. #2
    Join Date
    Jan 2008
    Location
    Alameda, CA, USA
    Posts
    4,310
    Thanks
    244
    Thanked 678 Times in 668 Posts
    Qt products
    Qt5
    Platforms
    Windows Android

    Default Re: Over 50 Qt5 open source libraries released

    Man, I wish I had known about KLinkItemSelectionModel about 3 months ago before I beat my head bloody trying to link views with different proxy models. Likewise KModelIndexProxyMapper. I might just rip out all my code and use this instead.

  4. #3
    Join Date
    Jan 2008
    Location
    Alameda, CA, USA
    Posts
    4,310
    Thanks
    244
    Thanked 678 Times in 668 Posts
    Qt products
    Qt5
    Platforms
    Windows Android

    Default Re: Over 50 Qt5 open source libraries released

    One caveat - some of the libraries require a C++-11 compiler. The code can be patched in most cases so they will compile with a standard C++ compiler, but there are some files that use constructs only available in C++-11. There are also some external dependencies for Tier 1 that aren't always documented and aren't apparent until CMake configuration fails.

    Otherwise, there are some very nice things in there.

  5. #4
    Join Date
    Jan 2006
    Location
    Graz, Austria
    Posts
    8,420
    Thanks
    37
    Thanked 1,545 Times in 1,495 Posts
    Qt products
    Qt3 Qt4 Qt5
    Platforms
    Unix/X11 Windows

    Default Re: Over 50 Qt5 open source libraries released

    Well, most compilers these days support a common subset of C++11.
    https://community.kde.org/Frameworks..._and_C.2B.2B11

    But some other things might have slipped into the code of course. If you are on a supported compiler and it does not build you could report the issue.

    I am also sure suggestions on how to improve the dependency documentation would be welcome at as well
    https://mail.kde.org/mailman/listinf...ameworks-devel

    Cheers,
    _

  6. #5
    Join Date
    Jan 2008
    Location
    Alameda, CA, USA
    Posts
    4,310
    Thanks
    244
    Thanked 678 Times in 668 Posts
    Qt products
    Qt5
    Platforms
    Windows Android

    Default Re: Over 50 Qt5 open source libraries released

    I am stuck on Visual Studio 2008 for a bit longer, which does not support C++11 of course. Any day now I can put that in the bin and move on to VS 2013, but not yet.

    Things which could be patched to work were uses of the "auto" keyword for local variable declaration, particularly in for() and foreach() expressions. To make these compile under the VS 2008, the type of the variable needed to be specified:

    Qt Code:
    1. auto foo1 = new Foo(); // Does not compile
    2. auto Foo * foo2 = new Foo(); // Does
    To copy to clipboard, switch view to plain text mode 

    Something I could not port backwards was the use of std::function<>. There is no current or deprecated functor template that I could find that would compile in the context where it was used (a test in kconfig, if I recall correctly). I didn't try very hard though, since it was a test and the library itself built without error.

Similar Threads

  1. Replies: 1
    Last Post: 29th July 2013, 05:52
  2. Replies: 0
    Last Post: 26th November 2012, 14:18
  3. how to exclude few libraries from existing QT source code?
    By nivditha in forum Qt for Embedded and Mobile
    Replies: 4
    Last Post: 13th October 2010, 08:06
  4. Qtopia 4.2 Open Source edition released!
    By lpotter in forum Qt for Embedded and Mobile
    Replies: 1
    Last Post: 21st December 2006, 21:45
  5. Replies: 11
    Last Post: 24th March 2006, 07:40

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.