I've been wanting to help out for a while now, and with Guenther's patient explanations, believe I may finally have a successful PR (over on the pythonscad side of things).
What books/resources would be recommended for learning about the development tool chain and UI toolkit used?
My understanding is the application is mostly written in C++ and uses a cross-platform QT6 UI/toolkit --- is that correct?
I've found a couple of books:
- Qt 6 C++ GUI Programming Cookbook - Third Edition: Practical recipes for building cross-platform GUI applications, widgets, and animations with Qt 6
By Lee Zhi Eng
- Cross-Platform Development with Qt 6 and Modern C++: Design and build applications with modern graphical user interfaces without worrying about platfo
By Nibedit Dey
- Qt 6 Projects with C++: Build Modern Cross-Platform Desktop Applications Step by Step
By Eric T. Cotner
- Introducing Qt 6: Learn to Build Fun Apps & Games for Mobile & Desktop in C++
By Ben Coepp
would one of those be preferred over the others? are there any to specifically avoid?
William
Is this about OpenSCAD, or Python?
On 3/12/2026 8:06 AM, William F. Adams via Discuss wrote:
I've been wanting to help out for a while now, and with Guenther's patient explanations, believe I may finally have a successful PR (over on the pythonscad side of things).
What books/resources would be recommended for learning about the development tool chain and UI toolkit used?
My understanding is the application is mostly written in C++ and uses a cross-platform QT6 UI/toolkit --- is that correct?
I've found a couple of books:
- Qt 6 C++ GUI Programming Cookbook - Third Edition: Practical recipes for building cross-platform GUI applications, widgets, and animations with Qt 6
By Lee Zhi Eng
- Cross-Platform Development with Qt 6 and Modern C++: Design and build applications with modern graphical user interfaces without worrying about platfo
By Nibedit Dey
- Qt 6 Projects with C++: Build Modern Cross-Platform Desktop Applications Step by Step
By Eric T. Cotner
- Introducing Qt 6: Learn to Build Fun Apps & Games for Mobile & Desktop in C++
By Ben Coepp
would one of those be preferred over the others? are there any to specifically avoid?
William
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
--
This email has been checked for viruses by AVG antivirus software.
www.avg.com
On Thursday, March 12, 2026 at 09:32:35 AM EDT, Jon Bondy jon@jonbondy.com wrote:
Is this about OpenSCAD, or Python?
I believe it applies to both, since both use the same programming language and toolkit, so a book which would allow one person to assist with OpenSCAD development would allow another to assist with (Open)PythonSCAD development.
My understanding is that the PR which I made (icons for G-code, Foldable .ps, and STEP file exports) could eventually be pushed up to OpenSCAD --- certainly the latter applies to: https://github.com/openscad/openscad/issues/893 so is on-topic (so long as one doesn't want to spite oneself and not accept/acknowledge such assistance).
William