discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

Suggested books to read to bring one up to speed with assisting with developing

WF
William F. Adams
Thu, Mar 12, 2026 12:06 PM

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

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
JB
Jon Bondy
Thu, Mar 12, 2026 1:32 PM

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

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
WF
William F. Adams
Thu, Mar 12, 2026 1:43 PM

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

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