Краткий ответ «это кроссплатформенность?»: Не совсем ... Возможно, есть способ заставить его работать, но это будет не так просто, как в Windows.
У меня были странные странности с Qt в средах Linux из-за менеджера окон.
Я знаю, что в Qt5 были устранены многие причуды, с которыми я сталкивался в средах Linux при использовании Qt4, однако я запускаю Qt5 в Ubuntu 18.07, и когда я запустил QDialog с (и без) установленными флагами, кнопка «Что это такое» для меня тоже не появилась.
Когда я компилирую и запускаю один и тот же код (без установки флагов Windows) в Windows, кнопка «Что это такое» действительно появляется.
Вот моя системная информация:
- Windows 7 Qt 5.6.1
- Ubuntu 18.04 LTS Qt 5.9.5
Позже я могу отредактировать этот пост о том, работает ли он с Windows 10, хотя я предполагаю, что он работает
К сожалению, у меня нет доступа к macOS, чтобы ответить на ваш вопрос о том, как он там работает.
Что касается примечания, если у вас есть возможность перейти на Qt5, я настоятельно рекомендую его.