|
|
|
Welcome to our July Newsletter
|
|
Hoping you are reading this from your favourite bolt hole, wherever that may be. Down with work! 😺
This month we bring you Android Shared Storage Qt Wrapper – A New Qt (5.x & 6.x) Library for Complete Shared Storage Access, followed by 6 Steps for Legacy Software Migrations, new Qt tutorials and short but sweet demos of Kuesa 3D 2.0.
We also have important news about Events you might want to sign up for while there are still places. Enjoy.
|
|
|
|
|
|
|
|
|
|
|
|
|
Android Shared Storage Qt Wrapper
A New Qt (5.x & 6.x) Library for Complete Shared Storage Access
|
|
|
|
|
|
|
|
|
|
by Bogdan Vatra
In recent Android versions, Google decided, for a good reason, to restrict the access to the SD card. This means, even if your application will have the old READ/WRITE_EXTERNAL_STORAGE permissions declared and granted, you won’t be able to freely access the SD Card contents like you used to.
In order to access the SD card or any other shared storage places, you’ll have to use the Android shared storage API.
The good news is that, with this API, you’ll be able to access any file from any storage location (i.e. from gdrive), without any special code.
Continue reading.
Bonus: If you’re into 3D in any way, here’s a short clip showing Kuesa 3D 2.0 running performantly on an old Android / Galaxy S2. See more about Kuesa 3D 2.0 below.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 Steps for Legacy Migrations
|
|
|
|
|
|
|
|
|
|
by Kevin Funk and Matthias Kalle Dalheimer
Porting legacy code from Motif, MFC, Photon, or a previous Qt version to a more recent Qt version can be a big challenge. There are a number of pitfalls in a large porting effort that can significantly increase time, cost, and complexity, leading to risk of project derailment . . .
. . . On top of that, legacy UIs tend to look very dated compared to today’s fluid animations, context-sensitive controls, and responsive interactions, requiring more than just a simple port to bring them up-to-date. All of this may be so overwhelming that you aren’t sure where to even start.
Read the blog.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDAB is proud to be a Gold sponsor at KDE Akademy this year but that’s not the only reason we urge you to attend.
KDE Akademy is a free and non-commercial event where you can meet, listen to and co-create for desktop and portable with your peers from around the world. What’s more, this year’s event is in Barcelona! What’s not to like? It’s an opportunity you can’t refuse 😀
Book your place now!
KDE Akademy is the annual world summit of KDE, a vibrant, international Free Software community. Get involved!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Qt Widgets and More Releases
Qt tutorials from Jesper Pedersen
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Using Macros, Block Commands and more.
To avoid repetitive tasks, sometimes you can leave your IDE and use tools like perl, python, bash or the like on your source code.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This episode shows a specialized combo box for solving this simple problem.
|
|
|
|
Last but not least, (see left) Jesper presents a follow-on from an earlier episode (No. 42) on inline headers. Here, he shows how to implement signals, discusses class design and how to avoid duplicating code for setting up a table view and a tree view.
See the full Series here.
|
|
|
|
|
|
|
|
|
|
|
|
We are currently working on migrating an in-house tool to Qt6. While doing so there were some run time issues relating to QVariant. In this episode I’ll discuss these.
|
|
|
|
|
|
|
|
|
|
|
|
|
Kuesa 3D 2.0
What it is and what you can do with it
|
|
|
|
|
|
|
|
|
|
|
First of all, Timo Buske makes it clear what Kuesa 3D 2:0 offers, then he gives Parts 1 and 2 from the new Making of the Cluster Demo Series, featuring the Automotive demo we showed at Embedded World earlier this year.
Our fourth video has 3D designer Kirsi Sutherland demonstrating how easy it is to swap a 3D model in a medical scanner, with Kuesa 3D 2.0.
Finally, check out Kuesa 3D 2.0 running performantly on an old Android / Galaxy S2 Tab out of the box!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Selected Events until November 2022
|
|
|
Many of these events have limited spaces onsite due to the effects of the pandemic, which include staff shortages, so clock the events you’d like to go to and sign up while you still can.
|
|
|
|
|
|
|
|
|
|
|
|
SIGGRAPH, 8th – 11th
The cutting edge show for 3D, VR, Interactive Media and much more. Check out the Registration Options, from fully onsite to fully virtual and “everything in-between”.
Where is it: VANCOUVER
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CppCon, 11th – 16th
With keynotes from Bjarne Sjoustroup and Herb Sutter and so much more in the program to explore. Choose your presence from a wide variety of options, onsite and online, and Register now!
Where is it: AURORA, Colorado
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDE Akademy, 1st – 7th
see feature above.
Where is it: BARCELONA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Qt World Summit, 9th
ONLINE ONLY – with a great program, soon to be revealed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|