使用しているQtまたはWindowsのバージョンはわかりませんが、Qt4.8.1がインストールされているWindows7コンピューターでは、他のWindows 7メニューと同様に、デフォルトのメニューは正常に表示されます。
メニューの外観を変更するには、2つの幅広い(簡単な)オプションがあります。
QStyleを使用して、別の「ネイティブ」な外観に変更します(QApplication::setStyle()
またはを使用QWidget::setStyle()
)。たとえば、次のようなWindowsXPメニューのように見せることができます。
fileMenu->setStyle(new QWindowsXPStyle);
Qtスタイルシートを使用して、メニューのレンダリング方法をカスタマイズします。例えば:
fileMenu->setStyleSheet("background-color: red;");