Skip to content

Conversation

@codeling
Copy link
Contributor

@codeling codeling commented Nov 17, 2025

On starting a slicer built against Qt6 with the current CTK main branch, it reports many signal connection failures like this:

QObject::connect: No such signal QSignalMapper::mapped(QString) in SLICERBUILDDIR\CTK\Libs\Widgets\ctkSettingsPanel.cpp:328
QObject::connect:  (receiver name: 'qSlicerSettingsGeneralPanel')

This is because the mapped() signal was removed with Qt6.

This pull request makes CTK use the successor mappedString instead (and switches to the new style of connecting signals for it, which would cause a compliation failure if the connection cannot be established).

@codeling codeling changed the title BUG: Fix Qt >= 6 updateSetting signal connection COMP: Fix Qt >= 6 updateSetting signal connection Nov 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant