QPushButton下拉式菜单(是否取消下拉三角,是否check)
来源:互联网 发布:夏易网络 王宇阳 编辑:程序博客网 时间:2024/05/17 06:18
转自:http://blog.csdn.net/u011417605/article/details/51218493
给QPushButton添加菜单的示例,前面已经有了三种方式:
Qt学习之给QPushButton添加菜单ActionsContextMenu方法
Qt学习之给QPushButton添加菜单CustomContextMenu方法
Qt学习之给QPushButton添加菜单DefaultContextMenu方法
今天再提供一种方式,就是给QPushButton添加下拉式菜单。类似于Combobox一样。前面三种方式实现的都是光标在哪个位置,菜单就在哪里显示。而下拉式菜单只在按钮的下方显示,同时会显示下拉三角,效果如下:
要实现下拉菜单,首先需要创建菜单,动作以及按钮本身,为了便于显示效果,另外添加了两个成员函数,用来对应当动作被触发时,显示不同的信息:
编译运行,出现了一个问题,汉字乱码。
因为我是VS2013+Qt,所以解决乱码问题在头文件中添加一句话。
对于按钮上的下拉三角图标,如果不需要的话,可以通过QSS来取消:
可以看到小三角不显示了:
如果需要动作点击后,有明显的指示,也就是状态,如下:
只需要设置QAction可以check就可以了:
最后,运行成功,点击对应的动作,可以看到控制台输出:
阅读全文
0 0
- QPushButton下拉式菜单(是否取消下拉三角,是否check)
- QPushButton下拉式菜单(是否取消下拉三角,是否check)
- 取消下拉菜单折叠
- QPushButton 自定义下拉菜单,不使用setMuen()接口
- jsp下拉菜单去掉倒三角
- 下拉式导航菜单
- 下拉式菜单
- 下拉菜单(垂直)
- C#/asp.net文本长度判断、判断邮件格式、判断下拉菜单、判断是否为数字
- 查询+下拉菜单排序+增加+敏感词过滤+判断姓名是否存在
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- Java:学生成绩转换
- Linux 基础学习篇8
- Visual Studio 2017 安装
- JAVA JDK1.5-1.9新特性
- 手把手教你写高质量Android技术博客,画图工具,录像工具,Markdown写法
- QPushButton下拉式菜单(是否取消下拉三角,是否check)
- C++11多线程条件变量的使用
- 集成Android百度语音合成功能(在线、离线、离在线融合)
- MapReduce的表关联
- hdu 3709 Balanced Number (数位DP)
- [欧拉回路]51 Nod 1967——路径定向
- mysql中文排序问题
- The Circumference of the Circle(计算几何)
- TexturePacker(图片打包工具)使用教程---初级篇