Migrate to Qt6 - #4659
Conversation
200cdba to
dfd2f1b
Compare
|
Force pushed to implemented all the suggested changes. @jpk68 @thomasbuilds |
|
QR scanner is still Qt5? |
|
Likely yes, I did not compile with SCANNER enabled, will put it on my to-do. |
|
The code looks good to me, however I have not yet gone through Docker-related files. I'll wait for the QR code thing to be resolved before approving. |
|
List of things my AI said (not verified - cherry pick if you want)
|
|
Addressed most of the points mentioned above. Also implemented SCANNER support, was only able to test it on macOS. Tomorrow I will try to extract a couple more changes that are not strictly Qt6 related as separate PRs.
This was intentional to reduce the amount of dependencies we need when compiling Qt. |
|
I will have to do one more force push in the next days to make this Qt 6.8.4 ready (Qt does not offer pre-built binaries anymore due to their LTS licensing agreement with KDE), so it will require changes to CI and Docker build scripts. |
Co-authored-by: malinero <malinero@protonmail.com> Co-authored-by: auth <auth@waifu.club> Co-authored-by: jpk68 <jpk68@tutanota.com>
|
Updated Docker to |
This PR migrates Monero GUI from Qt 5 to Qt 6, including the necessary QML, C++, CMake, deployment, CI, and packaging changes.
@Malinero started this effort and provided much of the foundational work that made this migration possible.
The migration is kept as one large commit because its individual parts are tightly coupled and intermediate commits would not compile. Splitting it further would therefore create an artificial history rather than a useful sequence of working changes.
Everyone who commited code changes to this PR is listed as an author, and also thank you to @jpk68 and RavFX for helping with testing.
Closes #4348