它添加了很多动作QAction,并用自身组成了菜单栏QMenuBar上的菜单,当然也可用于基它地方,如上下文菜单等。
公有函数如下:
aboutToHide:此信号在菜单对用户隐藏之前发出。
aboutToShow:此信号在菜单显示给用户之前发出。
hovered:此信号在菜单动作突出显示时发出;该动作是导致信号发出的动作。通常用于更新状态信息。
triggered:此信号在触发此菜单中的 *** 作时发出。该动作是导致信号发出的动作。
通常,每个菜单动作的已触发信号连接到其自己的自定义槽,但有时您会希望将多个动作连接到单个槽,例如,当您有一组密切相关的动作时,例如“左对齐”、“中对齐”、“右对齐”。
注意:此信号是为层次结构中的主父菜单发出的。因此,只需要将父菜单连接到插槽;不需要连接子菜单。
静态成员函数,可用它将一些actions组合成一个菜单
它是主窗口存放菜单的地方。
在windows上可认为它就是那个大理石颜色的一栏
函数如下:
简单测试示例如下:
所以要先 new 一个widget然后调用:void setCentralWidget( QWidget* widget)
例如:我们在mainwindow中添加2个控件:QLabel 和QLineEdit:
cenWidget = new QWidget(this)//this is point to QMainWindow
setCentralWidget(cenWidget)
QHBoxLayout* H = new QHBoxLayout(cenWidget)
label = new QLabel(cenWidget)
lineEdit = new QLineEdit(cenWidget)
H->addWidget(label)
H->addWidget(label)
Question2:
转载,仅供参考。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)