PlotJuggler icon indicating copy to clipboard operation
PlotJuggler copied to clipboard

Qt6: initial port

Open srmainwaring opened this issue 6 months ago • 1 comments

There is an initial port to Qt6 here:

  • https://github.com/srmainwaring/PlotJuggler/tree/wips/macos-qt6
  • https://github.com/srmainwaring/plotjuggler-ros-plugins/tree/wips/jazzy-macos-qt6

Mainly for information, and that it may save someone time if they are looking to migrate.

Running on macOS Sequoia 15.2, ROS 2 Jazzy.

Context: this is primarily to support the ROS 2 (jazzy) plugins on macOS when building Jazzy with rqt support, which on macOS requires Qt6. This is due to a convoluted chain of dependencies that essentially comes down to the fact that brew only supports a single version of boost-python and the PyQt bindings target Qt6.

With some additional work this could be made to support either Qt5 or Qt6, similar to the in progress work to do the same for the ROS 2 rqt stack.

srmainwaring avatar Jun 13 '25 09:06 srmainwaring

good to know. my big problem is how to keep compatibility with many different systems, including the f****ing ROS buildfarm.

But happy to see someone looking into this

facontidavide avatar Jun 13 '25 14:06 facontidavide