之前一直搞不清楚什么是菜单栏,后来看了文档才知道是怎么一回事,下面是我本人对菜单栏和菜单的理解,可能存在理解错误。

一、菜单栏

菜单栏是容纳菜单的一个容器,里面可以存放菜单列表,用菜单栏的目的就是为了将松散的菜单组合在一起。在QMainFrame主窗口中,窗口默认自带了一个菜单栏,通过self.menuBar()函数返回这个菜单栏对象。

菜单栏主要的函数:

1.添加菜单项

QMenu *menu)

将菜单添加到菜单栏,返回一个QAction对象,该对象可以hide相应的菜单

QString &title)

添加一个带标题的菜单,该函数返回生成的新菜单。

QString &title)

添加一个带图标和标题的新菜单

相关文章: