当前位置: 首页 > news >正文

【Qt】利用Tool Button控件创建下拉菜单按钮

功能描述

利用qt进行界面设计和开发,创建下拉按钮。

详细实现

1、在qt侧工具栏利用设计打开.ui文件

2、创建按钮

创建一个Tool Button按钮,并在属性窗口中的QToolButton栏中选中MenuButtonPopup属性。
在这里插入图片描述

3、创建action

在Action编辑器创建对应的action作为下拉菜单的选项。注意首列的名称,在代码中为对应的对象名,以供调用。
在这里插入图片描述

4、创建菜单,添加action并对按钮进行菜单设置。

在主窗口的构造函数中进行创建。

 	QMenu *switchMenu = new QMenu(this);

然后添加action到新建好的菜单中,这里的ui为.ui界面文件的实例化对象,可以在头文件主窗口类中进行实例化。

    switchMenu->addAction(ui->actionVentChamber);switchMenu->addAction(ui->actionPumpChamber);

对Tool Button控件设置菜单,这里pump为ui中Tool Button的对象名。

	ui->pump->setMenu(switchMenu);

至此完成所有步骤。

效果展示

此时鼠标光标位于VentChamber上便变为白色。
在这里插入图片描述

http://www.lryc.cn/news/103553.html

相关文章:

  • 1.2 eureka注册中心,完成服务注册
  • 【100天精通python】Day20:文件及目录操作_os模块和os.psth模块,文件权限修改
  • 回归预测 | MATLAB实现PSO-GPR粒子群优化高斯过程回归多输入单输出回归预测
  • python_PyQt5开发验证K线视觉想法工具V1.1 _增加标记类型_线段
  • 中文多模态医学大模型智能分析X光片,实现影像诊断,完成医生问诊多轮对话
  • 企业服务器数据库被360后缀勒索病毒攻击后采取的措施
  • FFmpeg-两个文件mix重采样以那个为主
  • 【WebGL】初探WebGL,我了解到这些
  • fwft fifo和standard fifo
  • pdf阅读器哪个好用?这个阅读器别错过
  • 【LeetCode】下降路径最小和
  • 从0到1开发go-tcp框架【2-实现Message模块、解决TCP粘包问题、实现多路由机制】
  • Boost开发指南-3.6weak_ptr
  • Swift 周报 第三十三期
  • 网络空间安全及计算机领域常见英语单词及短语——网络安全(一)
  • Go基准测试Benchmark
  • docker容器的基本操作
  • MySQL绿色安装和配置
  • 《cuda c编程权威指南》03 - cuda小功能汇总
  • Java:Java程序通过执行系统命令调用Python脚本
  • this is incompatible with sql_mode=only_full_group_by
  • GCC编译选项
  • 信息安全战线左移!智能网联汽车安全亟需“治未病”
  • 服务器介绍
  • Java_25_方法引用
  • QT基于TCP协议实现数据传输以及波形绘制——安卓APP及Windows程序双版本
  • mac 中 brctl 怎么用
  • 20.2 HTML 常用标签
  • mysql_2.5——【约束】详解
  • 回归预测 | MATLAB实现POA-CNN-BiLSTM鹈鹕算法优化卷积双向长短期记忆神经网络多输入单输出回归预测