欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

QT学习:认识QMainWindow

发布时间:2024/9/30 c/c++ 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 QT学习:认识QMainWindow 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

QMainWindow是一个 为用户提供主窗口程序的类, 包含一个菜单栏 、 多个工具栏、多个锚接部件、一个状态栏及一个中心部件,Qt主窗口界面布局如下图所示。

一、菜单栏

菜单是一系列命令的列表。为了实现菜单、工具栏按钮、 键盘快捷方式等命令的一致性, Qt使用动作(Action)来表示这些命令。Qt的菜单就是由一系列的QAction动作对象构成的列表,而菜单栏则是包容菜单的面板,它位于主窗口标题栏的下面。一个主窗口只能有一个菜单栏。

二、状态栏

状态栏通常显示GUI应用程序的些状态信息, 它位于主窗口的底部。用户可以在状态栏上添加、使用Qt窗口部件。一个主窗口只能有一 个状态栏。

三、工具栏

工具栏是由一系列的类似于按钮的动作排列而成的面板,它通常由些经常使用的命令 (动作)组成。工具栏位于菜单栏的下面、状态栏的上面,可以停靠在主窗口的上、下、左、右四个方向上。一个主窗口可以包含多个工具栏。

四、锚接部件

锚接部件作为一个容器使用,以包容其他窗口部件来实现某些功能。例如,Qt设计器的属性编辑器、对象监视器等都是由锚接部件包容其他的Qt窗口部件来实现的。它位于工具栏区的
内部,可以作为一个窗口自由地浮动在主窗口上面,也可以向工具栏一样停靠在主窗口的上、下、左、右四个方向上。一个主窗口可以包含多个锚接部件。

五、中心部件

中心部件处在锚接部件的内部,主窗口的中心。一个主窗口只能有一个中心部件。

这里需要注意的是:
(1)主窗口具有自己的布局管理器,因此在主窗口QMainWindow上设置布局管理器或者创建一个父窗口部件作为QMainWindow的布局管理器都是不允许的。但可以在主窗口的中心部件上设置管理器。

(2)为了控制主窗口工具栏和锚接部件的显隐,在默认情况下,主窗口QMainWindow提供了一个上下文菜单。通常,通过在工具栏或锚接部件上单击鼠标右键就可以激活该上下文菜单,也可以通过函数激活该菜单。

总结

以上是生活随笔为你收集整理的QT学习:认识QMainWindow的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。