在 Qt 中制作自定义菜单栏

Ani*_*ati 4 qt nokia qt4 menubar

我正在使用 Qt 为 s60 v5 和 symbain 3 开发一个移动应用程序。现在我想要一个位于屏幕底部的菜单栏。它应该有选项按钮,退出按钮。在它们之间还有一个额外的按钮。如何才能做到这一点?我尝试了一些东西,但无法将菜单栏放置在屏幕底部。我想要一些用于创建自定义菜单栏并将其放置在我想要的任何位置的指针。最好它应该看起来是原生的。

Jud*_*den 5

您可以像任何其他小部件一样将非本地 QMenuBar 放置在布局中。下面是一个示例应用程序。

#include <QApplication>
#include <QMenuBar>
#include <QVBoxLayout>

int main(int argc, char **argv)
{
    QApplication app(argc, argv);
    QWidget window;
    QVBoxLayout layout(&window);
    QMenuBar menubar(&window);

    layout.addStretch();
    menubar.addMenu("&File");
    layout.addWidget(&menubar);
    window.show();

    return app.exec();
}
Run Code Online (Sandbox Code Playgroud)