-
Notifications
You must be signed in to change notification settings - Fork 59
Closed
Description
Tracking issue for tasks required to migrate from Qt5 to Qt6.
- CMake Updates
- Update MinimalScene for new APIs getting native access to VkImage and Metal equivalent.
- QtGraphicalEffects is deprecated and has some incompatibilities: https://doc.qt.io/qt-6/qtgraphicaleffects5-index.html
- QRegExp is deprecated: https://doc.qt.io/qt-6/qregexp.html
Environment: Ubuntu Noble + Gazebo Ionic + Qt6 + #596 + gazebosim/gz-sim#2305
Initial test: gz sim minimal_scene.sdf
Goals
- Make Gz Ionic work with Qt5/Qt6
- Backport Qt5 changes to Harmonic
Tasks
- Update our gz gui CI action to use Ubuntu Noble.
- Forward port
gz-qui8
tomain
.
Ideas
- Load our qml codebase into Qt Creator / GammaRay to detect issues.
Current list of issues:
- GzSpinBox. Replace it with a textbox widget.
- TreeViewStyle not available in Qt6 qml .
- Review if
QtQuick.Controls 1.x
is used and identify the replacement if any. -
[GUI] [Err] [Gui.cc:326] Failed to instantiate custom drawer, drawer will be empty
. - (fixed) Confirm if there's a segfault when running
gz sim shapes.sdf
orgz sim minimal_scene.sdf
. - Propagate the changes made in gz-gui to compile plugins as modules.
- 3D scene window not working. Minimal example to load a 3D scene:
* https://doc.qt.io/qt-6/debug.html
* There's a useful example in gz-rendering:examples/simple_demo_qml
.
* 1st test: LoadMinimalScene
only and create a<scene>
element within<world>
to change the background color.
* 2nd test: Create an SDF withMinimalScene (gz-gui)
andSceneManager (gz-sim)
.
traversaro and Trana
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Done