1

Qt 是否支持与 Windows 和 Linux 上任意窗口(即 QWidget)的本机菜单栏交互?

看起来 Qt 将菜单视为放置在父窗口上的另一个子小部件。也就是说,要拥有一个菜单栏,我必须在窗口的客户区为它保留一些空间。这在 Mac 上毫无意义,它的菜单位于屏幕顶部。在 Windows 上,这没什么意义 - 由系统实现的菜单位于客户区之外。不确定 Linux 上的本机模型是什么。

4

1 回答 1

1

Qt supports native menues on Mac and on Windows. It may seem when looking at the forms in Qt Designer, that Qt menues on Mac are non-standard, but they aren't. Qt had made a great deal to deal with menue differences between the supported platforms and they work very well.

于 2010-11-28T21:37:25.053 回答