1

Qt は、Windows および Linux 上の任意のウィンドウ (つまり QWidget) のネイティブ メニュー バーとの対話をサポートしていますか?

Qt はメニューを、親ウィンドウに配置される別の子ウィジェットとして扱うようです。つまり、メニュー バーを表示するには、ウィンドウのクライアント領域にスペースを確保する必要があります。メニューが画面上部にある Mac では意味がありません。Windows では、ほとんど意味がありません。システムによって実装されているメニューは、クライアント領域の外にあります。Linux のネイティブ モデルが何であるかはわかりません。

4

1 に答える 1

1

Qt は、Mac と Windows でネイティブ メニューをサポートしています。Qt Designer のフォームを見ると、Mac の Qt メニューは非標準のように見えるかもしれませんが、そうではありません。Qt は、サポートされているプラ​​ットフォーム間のメニューの違いに対処するために多大な努力を払っており、それらは非常にうまく機能します。

于 2010-11-28T21:37:25.053 に答える