说明

在某些情况我们想要实现的效果是:选中一个按钮后,上一次选择的就取消了,按钮和按钮之间产生互斥的效果!

如下图效果:

实现步骤

1、需要创建一个QButtonGroup,然后启用互斥属性

QButtonGroup* btn_group;
btn_group = new QButtonGroup(this);
btn_group->setExclusive(true);//启用互斥

2、创建QPushButton,将按钮的checked启用,然后加入QButtonGroup中。

QPushButton* btn = new QPushButton(this);
btn->setCheckable(true);  //将checked功能启用
btn_group->addButton(btn);//添加进QButtonGroup中

3、设置QPushButton的qss样式,按下和没按下的样式

//没按下(正常情况)
QPushButton{border:1px solid rgb(143,143,143); background-color:white; color:black;}//按下
QPushButton:checked{border:1px solid rgb(143,143,143); background-color:rgb(2,125,180); color:white;}

QPushButton按钮互斥效果相关推荐

  1. QT学习-----按钮弹起效果的实现

    策略打错了.将错就错吧.记录一下这个按钮弹起效果的实现,以方便自己以后的使用 创建一个Qt项目,不写了. (设置屏幕的大小.标题.标题图片) //设置固定的大小this->setFixedSiz ...

  2. 简单的UIButton按钮动画效果iOS源码

    这个是简单的UIButton按钮动画效果案例,源码,简单的UIButton按钮动画,可以自定义button属性. 效果图: <ignore_js_op> 使用方法: 使用时把ButtonA ...

  3. android 按钮动画效果_【css特效】按钮动画 - 按压效果

    按钮动画 - "按压效果"​codepen.io <!DOCTYPE html> <html> <head><meta charset=& ...

  4. 鼠标动效html,5种纯CSS3鼠标hover按钮动画效果

    这是一款鼠标hover按钮动画特效.该特效共有5种hover动画效果,它们在结构布局上使用flex来进行布局,并通过css transition来实现动画效果. 使用方法 HTML结构 该按钮特效使用 ...

  5. android 4个点矫正不规则矩形_Android使用FragmentTabHost实现中间按钮凸出效果

    目前很多app主页都是由几个tab页组成,所以我们开发app的时候一般都会涉及到主页tab的切换实现.常用的主页tab切换实现可以用viewpage和FragmentActivity组合,用普通But ...

  6. 【MFC】工具栏按钮单选效果

    00. 目录 文章目录 00. 目录 01. 案例概述 02. 开发环境 03. 关键技术 04. 程序设计 05. 秘笈心法 06. 源码下载 07. 附录 01. 案例概述 Visual C++在 ...

  7. html按钮按下效果_您应该在网站中尝试的8种惊人的HTML按钮悬停效果,让您的网站令人难忘...

    HTML按钮悬停效果简介 按钮是每个页面,Web应用程序或移动应用程序中经常使用的基本HTML元素. HTML按钮是布局中非常重要的元素,因为在很多情况下,它是用户在呼吁采取行动并说服单击时必须注意到 ...

  8. 五、QPushButton按钮和QLineEdit控件操作

    在第四节基础上,下面来进行QPushButton按钮和QLineEdit控件操作. 1.在主界面添加三个QLineEdit编辑框(其控件对象依次为lineEditNum1.lineEditNum2.l ...

  9. 如何用纯 CSS 创作小球变矩形背景的按钮悬停效果

    效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/yxbEzJ 可交互视频 ...

最新文章

  1. python操作mysql(二)
  2. java恶作剧小程序_一个Java恶搞小程序
  3. JavaScript---详解cookie
  4. iOS事件机制(一)
  5. c++分治法求最大最小值实现_程序员:算法导论,分治法、归并排序,伪代码和Java实现...
  6. java当中显示紫色_在java中将深色变为亮色
  7. rtosucos和linux区别,为什么我们需要uCos?带你透彻理解RTOS
  8. Edit Control最简单使用
  9. 宿舍物联网门锁系统之个人小程序注册
  10. 学会这几个可视化布局思路,轻松做出企业级可视化大屏
  11. 低深度测序下的拷贝数变异文章阅读笔记
  12. JavaScript基础——第四章,JavaScript对象及初识面向对象
  13. 迅雷下载portal.php,迅雷:『已将宽带从 1000M 降速到 200M,请尽情享用』
  14. 谷歌54亿收购Mandiant:提高谷歌云竞争性
  15. CSS 背景鼠标滑过,提示文字
  16. 【解决】camunda部署流程报错should point to a running platform rest api
  17. hue执行workflow工作流出现直接FAILED
  18. 华为云ECS - 学习/实践
  19. html每打开一次更换一次域名,网站更换域名空间的注意事项
  20. JAVA项目之苹果IAP内购JAVA服务器验证流程详解

热门文章

  1. 常见电子元器件等效电路汇总
  2. 读书感受 之 《冰与火之歌》
  3. 永久屏蔽警告:grep: warning: GREP_OPTIONS is deprecated; please use an alias or script
  4. 当当网总裁李国庆:亚马逊模式不适合中国
  5. 理解锁相环的工作原理
  6. 爬取bili番剧相关内容
  7. 《认知红利》读书总结+思考
  8. could not load library cudnn_ops_infer64_8.dll. Error code 126
  9. 【大数据架构】基于大数据的消费信贷平台
  10. python qrcode库生成二维码的代码