Qt入门系列--菜单栏

本文介绍了Qt中的菜单栏操作,包括QMenuBar、QMenu和QAction类的使用,并通过代码示例展示了如何生成系统菜单及响应。内容涵盖菜单栏的创建,菜单项的快捷键设置,图标添加以及使用UI设计器设计系统菜单的方法。
摘要由CSDN通过智能技术生成

  菜单栏通常只有以QMainWindow为基类的程序中才用到,以QWidget为基类的程序通常没有菜单栏。本篇介绍Qt菜单栏相关操作,分为两部分:1.菜单栏相关的类介绍;2.系统菜单的生成和响应。

1. 菜单相关类

  QMenuBar --菜单栏类,即下图中红色区域标记,菜单栏类给窗口提供水平菜单栏,此菜单栏占用窗口上方区域,垂直高度不变,水平宽度为窗口宽度,可随窗口大小变化而变化。如下图中“测试”,“test1”,"test2"所在的栏几位QMenuBar

  QMenu --菜单项,即下图中绿色区域,下图中“测试”,"test1","test2"都是一个独立的菜单,包含各个子菜单。QMenu还可以用来创建弹出菜单

  QAction --子菜单,即下图中蓝色区域标记的内容,一个子菜单对应一个操作。

2.系统菜单的生成和响应

2.1.使用代码添加系统菜单

示例源码:

.h文件

 1 #ifndef MAINWINDOW_H
 2 #define MAINWINDOW_H
 3 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值