擅长:python、mysql、java
<p>我知道晚了4年,但我遇到了同样的问题&;在ubuntu/Mac OS的Qt论坛上发现了这一点</p>
<p><a href="https://forum.qt.io/topic/7276/menu-not-showing-up-in-menubar/15" rel="noreferrer">https://forum.qt.io/topic/7276/menu-not-showing-up-in-menubar/15</a></p>
<p>在声明main窗口之前,请将以下内容添加到main.cpp:</p>
<pre><code>QCoreApplication::setAttribute(Qt::AA_DontUseNativeMenuBar);
</code></pre>
<p>在我的例子中,main.cpp文件现在看起来像:</p>
<pre><code>int main(int argc, char *argv[])
{
QApplication a(argc, argv);
AddressBook addressBook;
AddressBookController controller (&addressBook);
QCoreApplication::setAttribute(Qt::AA_DontUseNativeMenuBar); //fix for menubar notshowing in ubuntu
MainWindow w(&controller);
w.show();
return a.exec();
</code></pre>
<p>}</p>