Qt и родные меню

Поддерживает ли Qt взаимодействие с родной строкой меню произвольного окна (т.е. QWidget) в Windows и Linux?

Похоже, Qt рассматривает меню как еще один дочерний виджет, который будет помещен в родительское окно. То есть, чтобы иметь строку меню, я должен зарезервировать для нее некоторое пространство в клиентской области окна. Это не имеет смысла для Mac, с его меню в верхней части экрана. В Windows это не имеет большого смысла - меню, реализованное системой, находится за пределами клиентской области. Не уверен, что родная модель на Linux.

1 ответ

Qt поддерживает собственные меню на Mac и Windows. При взгляде на формы в Qt Designer может показаться, что меню Qt на Mac нестандартны, но это не так. Qt много сделал для устранения различий между поддерживаемыми платформами, и они работают очень хорошо.

Другие вопросы по тегам