其他分享
首页 > 其他分享> > QMainWindow的几种bar

QMainWindow的几种bar

作者:互联网

  对于普通的Widget来说,可以通过不同widget的方式,来模拟出QMainWindow的布局以及功能,从某种角度上看,模仿出来的效果可能会更好。

  但是无论怎么模仿,本质上还只是模仿的QMainWindow的组成,简单介绍一下。

 

  由上及下:窗口标题 → 菜单栏 → 工具栏 → 中央窗口部件 → 状态栏

  窗口标题:包括标题和图标,当然这玩意可以隐去;

  菜单栏:menubar,主要用来创建菜单和动作的,menu和action。menu和action之间的关系就是,menu可以有多个action,menu通过addAction的方式添加动作,同样menu也可以添加子菜单,采用的是addMenu的方式。

      还有一点值得注意的是,同一级别的menu显示在同一级别的列表中,如总menubar中添加的menu就是在一行(默认)显示的,在总menubar下面的menu中添加的menu则是以一列(默认)的方式显示的,当然这个也是很容易理解的。

      menubar中还可以添加图标Icon,在有Icon存在的情况下,默认是Icon和文本一起显示的,这点与下面将要介绍到的Toolbar与这点不同。

  工具栏:toolbar,工具栏在我看来实际上可以说是将一些菜单栏中常用的功能,单独拿出来的效果。上面提到了ToolBar与MenuBar不同点在于Icon和文字的显示上,ToolBar中如果有Icon,则默认只显示Icon,如果没有Icon,才会显示文字。

      工具栏和菜单栏的添加方式也是通过action的方式进行的。

  中央窗口部件:这块是主要的内容显示区,不多做介绍。

  状态栏:表明状态的,可以用来显示很多东西,如当前时间,当前鼠标位置,当前坐标,鼠标状态等。

 

  总结:理解QMainWindow的组成是知晓如何使用它的关键。

标签:QMainWindow,bar,menu,几种,添加,action,menubar,Icon
来源: https://www.cnblogs.com/xiaotushi-keepAhead/p/11639842.html