Qt и родные меню - PullRequest
       31

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

1 голос
/ 29 ноября 2010

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

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

1 Ответ

1 голос
/ 29 ноября 2010

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

...