Qt5 学习之路及嵌入式开发教程14:Qt5主窗口---界面设置

Qt5 学习之路及嵌入式开发教程14:Qt5主窗口---界面设置

这次任务要完成Qt5主窗口的界面设计

Qt5主窗口布局及基本元素

 

基本元素

QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器、图片编辑器等。

基本元素

菜单栏

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

状态栏

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

扫描二维码关注公众号,回复: 11131236 查看本文章

工具栏

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

锚接部件

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

中心部件

中心部件处于锚接部件区的内部、主窗口的中心。一个主窗口只有一个中心部件。

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

一、主窗口的界面设计

1、点击新建文件,一直下一步,到界面设置

下一步后,完成

2、设置“文件”主菜单,子菜单:新建、打开、保存、打印、退出

各部分属性:

其中工具栏设置:

3、各部分功能实现

在头文件中加入:

在mainwindow.cpp中添加代码

接着实现功能

新建

打开:

保存功能:

打印功能:

pro 文件里面 一定写入 QT+= printsupport  (特别重要

退出功能

运行效果图

原创文章 64 获赞 14 访问量 3万+

猜你喜欢

转载自blog.csdn.net/fjqlldg/article/details/105661398
Qt5