自学QT之菜单按钮(按钮菜单)即带有菜单的按钮
来源:互联网 发布:2016最流行的网络语 编辑:程序博客网 时间:2024/05/18 09:43
这个看起来很高大上呀,其实就是简单的几行代码而已。
只要把菜单给按钮就行了,要知道按钮是有setmenu()方法的哦。
代码如下:
QPushButton *mybtn=new QPushButton("这是一个按钮"); QMenu *mymenu=new QMenu; QAction *click=new QAction("菜单按钮",this); mymenu->addAction(click); mybtn->setMenu(mymenu); QHBoxLayout *mainLayout=new QHBoxLayout(this); mainLayout->addWidget(mybtn);
但是这里有个问题……假如客户是一个强迫症,他就不要这个小箭头怎么办?你比如我就不能接受图片水印在左边。
是时候发挥QSS的神奇魅力了!
只需要加上一句代码:
mybtn->setStyleSheet("QPushButton::menu-indicator{image:none}");然后你会发,恼人的小箭头没有了!
这一方法适用于qcombox之类的具有小箭头的控件。
那么为什么这句代码就可以实现呢?请参考我的另一篇博客:
自学QT之qss教程 http://blog.csdn.net/xuancailinggan/article/details/50429840
0 0
- 自学QT之菜单按钮(按钮菜单)即带有菜单的按钮
- Qt之自定义菜单(按钮菜单)
- Qt之自定义菜单(按钮菜单)
- Qt之自定义菜单(按钮菜单)
- 菜单按钮
- QT编程之简单的按钮下拉菜单
- bootstrap-按钮/按钮下拉菜单
- 设置右上角的菜单按钮
- android底部菜单的按钮
- Step8:菜单按钮的设计
- 菜单选项按钮(2)
- Cocos2d-x的学习之旅(五)菜单按钮
- 下拉菜单按钮
- 制作弹出式菜单按钮
- 添加菜单按钮
- java按钮下拉菜单
- xla创建菜单按钮
- charm 菜单 超级按钮
- 栈操作
- Ceph 的简单部署步骤
- PHPExcel用法总结
- viewPager.setCurrentItem有一个动画滑动效果
- AJAX例子
- 自学QT之菜单按钮(按钮菜单)即带有菜单的按钮
- 三层架构
- Android 绑定数据到界面控件
- android启动界面和引导界面的动画
- bzoj3533 凸包+线段树+三分
- Android自定义控件2
- 视频真实地址解析分析
- 修改Launcher3应用Icon的样式
- oc中传统的get和set方法