热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

如何让QPushButton按下去之后颜色或者图片就固定住?

试了几个,比如QPushButton::pressed()但是这个是让按钮按下有反应,但是一松开效果就没了。如何能让按钮按下再松开之后,效果依然保持住呢?
试了几个,比如QPushButton::pressed()
但是这个是让按钮按下有反应,但是一松开效果就没了。
如何能让按钮按下再松开之后,效果依然保持住呢?

5 个解决方案

#1


我想到一个方法,是比较笨拙的方法
具体是这样你继承QPushButton,然后重载鼠标按下的事件 这样就可以实现你所要的功能了

期待别人提出更好的办法

#2


引用楼主 kuaikuai39 的回复:
试了几个,比如QPushButton::pressed()
但是这个是让按钮按下有反应,但是一松开效果就没了。
如何能让按钮按下再松开之后,效果依然保持住呢?

你不会响应released 来处于你需要变回原来的样子嘛?

#3


setCheckabled(true),二选一按钮

#4


realse事件加载和press一样的颜色或者图片即可

#5


void Button::mouseReleaseEvent (QMouseEvent *event)  
{  
        this -> setIcon(QIcon(*releasePicture));  
}  

推荐阅读
  • WPF项目学习.一
    WPF项目搭建版权声明:本文为博主初学经验,未经博主允许不得转载。一、前言记录在学习与制作WPF过程中遇到的解决方案。使用MVVM的优点是数据和视图分离,双向绑定,低耦合,可重用行 ... [详细]
  • Flutter 2.* 路由管理详解
    本文详细介绍了 Flutter 2.* 中的路由管理机制,包括路由的基本概念、MaterialPageRoute 的使用、Navigator 的操作方法、路由传值、命名路由及其注册、路由钩子等。 ... [详细]
  • 微信公众号推送模板40036问题
    返回码错误码描述说明40001invalidcredential不合法的调用凭证40002invalidgrant_type不合法的grant_type40003invalidop ... [详细]
  • 命令模式是一种行为设计模式,它将请求封装成一个独立的对象,从而允许你参数化不同的请求、队列请求或者记录请求日志。本文将详细介绍命令模式的基本概念、组件及其在实际场景中的应用。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • 作文记录:合并区间的技巧与应用
    本文详细记录了合并区间问题的解题技巧与应用场景。首先介绍了问题背景和题目描述,接着从排序最大值的角度探讨了解决思路,并提供了具体的程序代码及运行结果。此外,还探讨了其他可能的解决方案。最后,对整个解题过程进行了总结,为读者提供了全面的理解和参考。 ... [详细]
  • 说明Python教程正在编写中,欢迎大家加微信sinbam提供意见、建议、纠错、催更。drymail是一个邮件发送库,封装了Python的smtplib ... [详细]
  • 精选40张海外高清壁纸,分辨率为1680x1050,适合20-22英寸宽屏显示器。内容仅供欣赏,转载请注明出处。 ... [详细]
  • 在项目需要国际化处理时,即支持多种语言切换的功能,通常有两种方案:单个包和多个包。本文将重点讨论单个包的实现方法。 ... [详细]
  • hdu4539郑厂长系列故事——排兵布阵http:acm.hdu.edu.cnshowproblem.php?pid4539问题描述:给你一个n行m列的0-1矩阵,0表示不 ... [详细]
  • 使用 Jupyter Notebook 实现 Markdown 编写与代码运行
    Jupyter Notebook 是一个开源的基于网页的应用程序,允许用户在同一文档中编写 Markdown 文本和运行多种编程语言的代码,并实时查看运行结果。 ... [详细]
  • 打造婚纱照的梦幻紫调
    来源:PS联盟 作者:Sener 本文将介绍如何使用Photoshop为婚纱照调出梦幻的紫色调。通过多种调色方法,您可以创造出独特的视觉效果,提升照片的艺术感。 ... [详细]
  • Ashley Wood限量版画国内首发,双十一不如来笔投资?
    Ashley Wood限量版画国内首发,双十一不如来笔投资? ... [详细]
  • 本文探讨了 TypeScript 中泛型的重要性和应用场景,通过多个实例详细解析了泛型如何提升代码的复用性和类型安全性。 ... [详细]
  • Git命令基础应用指南
    本指南详细介绍了Git命令的基础应用,包括如何使用`git clone`从远程服务器克隆仓库(例如:`git clone [url/path/repository]`)以及如何克隆本地仓库(例如:`git clone [local/path/repository]`)。此外,还提供了常见的Git操作技巧,帮助开发者高效管理代码版本。 ... [详细]
author-avatar
丁木China
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有