Live data from Hacker News

Qt 5.6.0 released

blog.qt.io

21–30 of 112 posts

Re: Qt 5.6.0 released

#21
Docking has improved too: https://wiki.qt.io/New_Features_in_Qt_5.6

  - Allow programmatic resizing of dock widgets
  - Allow dropping dock widgets into floating docks
  - Allow the user to re-arrange tabified docks
I haven't tried it out yet, or seen a demo, but in my previous company we spent some time finding out a solution for docking that mimicks to a degree what Visual Studio did, and we somehow did it, but it's not as good still as Visual Studio.

It was very important for the artists/level builders/scripters to be able to use 3 monitors efficiently (something that the browser lacks in general), and a window spread on three of them is not what they needed.

They really wanted one monitor with say the level (3d map), another monitor would have all assets for preview/selecting, and a third one for additional debugging.

Then when you close, and open again the app it should remember the positions, sizes, etc.

Autodesk Maya/MotionBuilder uses Qt, so if they switch to this version they'll benefit from it.

As an alternative solution, but only in Python (PyQt, PySide) land, there is https://github.com/nucleic/enaml

http://nucleic.github.io/enaml/docs/examples/ex_dock_area.ht...

It's beautiful!

Re: Qt 5.6.0 released

#22

Qt is easily the best cross-platform UI kit that I have used, especially in combination with Python, which turns it into THE rapid prototyping tool. For my research I used PyQt/PySide to build lots of UI components for controlling my lab equipment, visualizing my data and running code in an interactive way. While doing this kind of thing using a native toolkit (MFC, GTK) would have been possible, it would probably ha…

One issue with Py* tools is, PyQt is not LGPL and PySide is for Qt 4 only at the moment. But yeah :)

Re: Qt 5.6.0 released

#23

Qt is easily the best cross-platform UI kit that I have used, especially in combination with Python, which turns it into THE rapid prototyping tool. For my research I used PyQt/PySide to build lots of UI components for controlling my lab equipment, visualizing my data and running code in an interactive way. While doing this kind of thing using a native toolkit (MFC, GTK) would have been possible, it would probably ha…

> For my research I used PyQt/PySide to build lots of UI components for controlling my lab equipment, visualizing my data and running code in an interactive way. While doing this kind of thing using a native toolkit (MFC, GTK) would have been possible, it would probably have been much difficult and time-consuming.

Neat. What kind of equipment were you controlling with? Is any of your code available? (I'm doing the same these days)

Re: Qt 5.6.0 released

#25

I have never used Qt, and I feel like I have missed out. What concise sources would be recommended for someone with a Web development background, in order to start with Qt?

Have a look at the official documentation: https://doc.qt.io/

I've used it in early Qt 4 times to learn Qt myself, but since it's been a while, I can't attest if the documentation is still as good as it was back then, but a quick gloss over it suggests that it is still as extensive. They seem to be focusing the tutorials on their IDE (Qt Creator), but you can also use it with other build systems (preferably CMake) if you prefer the CLI.

Re: Qt 5.6.0 released

#26
post #18

Only one question: what changed in the License? Each version of Qt since 4.0 has been getting progressively away from open source.

I'm not sure what you are referring to? It has been LGPLv3 currently was LGPLv2.1 but v2.1 is not recommended anymore so they dropped it. "LGPLv2.1 is an older version and not recommended by the Free Software Foundation for new projects anymore." It's dual licensed and it is rather prominent everywhere on their webpage that it is a dual licensed Open Sourced / Commercial project. I have found Qt to be very Open/Free…

Seconded. Also, the KDE Free Qt Foundation [1] has slowly extended the reach of their Agreement to include all versions of Qt across all platforms, including most additional modules maintained by Qt Company.

[1] The KDE Free Qt Foundation maintains a legal contract between KDE e.V. and the owners of Qt that mandates that, should Qt not see a new release for longer than 12 months, the last version of Qt be re-licensed under a permissive BSD-style license.

Re: Qt 5.6.0 released

#27

Qt is easily the best cross-platform UI kit that I have used, especially in combination with Python, which turns it into THE rapid prototyping tool. For my research I used PyQt/PySide to build lots of UI components for controlling my lab equipment, visualizing my data and running code in an interactive way. While doing this kind of thing using a native toolkit (MFC, GTK) would have been possible, it would probably ha…

For a new project, do you recommend PyQt or PySide?

Re: Qt 5.6.0 released

#29
post #21

Docking has improved too: https://wiki.qt.io/New_Features_in_Qt_5.6 - Allow programmatic resizing of dock widgets - Allow dropping dock widgets into floating docks - Allow the user to re-arrange tabified docks I haven't tried it out yet, or seen a demo, but in my previous company we spent some time finding out a solution for docking that mimicks to a degree what Visual Studio did, and we somehow did it, but it's not…

Seems like it's matching Visual Studio :) - https://woboq.com/blog/qdockwidget-changes-in-56.html

Awesome job Qt folks!

Re: Qt 5.6.0 released

#30
As someone who have spent the last six months learning C++ (making the transition from web developer) all I can say is that it'll be hard for me to leave Qt framework. It's very pleasant to work with it (although some corner cases can give you headaches). I'm mostly working with Qt Quick/QML in general (previously I used the widgets but I needed "easy access" to more eye candy effects without spending too much time in code. There's a overhead to pay though).
Post reply on HN