Skip to content

Migrate to Qt6 - #1

Open
mchamberland wants to merge 1 commit into
mainfrom
qt6
Open

mchamberland wants to merge 1 commit into
mainfrom
qt6

Conversation

@mchamberland

@mchamberland mchamberland commented Aug 11, 2026

Copy link
Copy Markdown

Summary

  • Migrate the build and source from Qt5 to Qt6 (Homebrew Qt5 is slated for removal in 2027)
  • Update removed/deprecated Qt APIs (position() / angleDelta(), QFont::Bold, QString::isEmpty(), Qt::center) and clean unused locals/macros
  • Require C++17, enforce QT_DISABLE_DEPRECATED_BEFORE=0x060000, and refresh README / add .gitignore

Test plan

  • On macOS with Homebrew Qt6: cd source && qmake && make builds with no warnings
  • On Linux with Qt6 packages: cd source && qmake6 && make builds with no warnings
  • Launch ./3ddose_tools, load a .3ddose file, and exercise previewer mouse/scroll
  • Confirm file open/save dialogs still cancel cleanly when dismissed

Made with Cursor

Qt5 is end-of-life and will be removed from Homebrew in 2027; update APIs and build config for a warning-free Qt6 build.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant