【问题标题】:Creating Menu's Qt创建菜单的 Qt
【发布时间】:2014-02-13 16:58:27
【问题描述】:

看看http://qt-project.org/doc/qt-5.0/qtwidgets/mainwindows-menus.html,他们调用了 menuBar(),这是什么,它来自哪里?当我尝试在 Qt 中使用下面的代码时,我得到“->必须指向类/结构/联合/通用类型”错误

file = menuBar()->addMenu(tr("File"));

【问题讨论】:

标签: qt menubar


【解决方案1】:

在示例中,MainWindowQMainWindow 的子类(参见顶部附近的声明)

class MainWindow : public QMainWindow

因此行

fileMenu = menuBar()->addMenu(tr("&File"));

在方法内

void MainWindow::createMenus()

是对基类QMainWindowmenuBar()方法的引用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多