Qt开发之路59---QPushButton的pressed,released,clicked,toggled响应的区别
一:定义
PushButton提供如下信号
- pressed(),当鼠标在button上并点击左键的时候发射。
- released(),当鼠标左键被释放的时候
- clicked(bool checked=false),当鼠标首先按下pressed,然后释放,或者快捷键被触发,或者click()或者animateClick()调用
- toggled() 当可切换(标记)按钮状态改变时发射
二:响应顺序
pressed > toggled > released > clicked
三:例程
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);ui->pushButton->setCheckable(true);
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::on_pushButton_clicked()
{qDebug()<<"clicked";
}void MainWindow::on_pushButton_pressed()
{qDebug()<<"pressed";
}void MainWindow::on_pushButton_released()
{qDebug()<<"released";
}void MainWindow::on_pushButton_toggled(bool checked)
{qDebug()<<"toggled"<<checked;
}
打印结果如下:
pressed
toggled true
released
clicked
Qt开发之路59---QPushButton的pressed,released,clicked,toggled响应的区别相关推荐
- Qt开发之路39---Qt pro项目检测编译器版本(64位或32位)
方案一:利用QT_ARCH contains(QT_ARCH, x86_64){message("64-bit") }else{message("32-bit" ...
- Qt开发之路44---Qt Creator 设置移动控件的最小距离
一:问题 Qt Creator编辑UI时,按上下左右间移动控件默认最小是10个像素点,可不可以设置小一些? 二:方法,配置更改 工具-选项-设计师-表单-栅格X/栅格Y,调整大小!如下图 三:方法,属 ...
- 04_HUD_Qt_for_Python开发之路2
欢迎来到我的博客,希望这篇文章对你有所帮助,如果觉得不错,请点赞搜藏哈. 文章目录 HUD_Qt_for_Python开发之路2 1 设置程序名称 2 隐藏窗口标题栏 3 设置窗口透明裁剪 4 修改下 ...
- 我的App开发之路:从零开始到上线赚钱
我的App开发之路:从零开始到上线赚钱 背景介绍 本人从第一次写代码赚钱开始,到现在已经12年了,使用过多种操作系统.编程语言. 现在作为一名个人开发者,开发一些小应用. 本文就应用软件开发做个简单总 ...
- 记本阶段建站心得,是走无限做垃圾站之路还是真正的开发之路
不知不觉,上班有三个月了,三个月除却一些公司里杂七杂八的事,我做了四个站,第一个是六安市志愿者会员管理系统,比较简单,用TP开发,从前台设计.布局,到数据库设计,再到后台代码,改了又改,最后花了近一个 ...
- 我的Java开发之路
最近有一位小伙伴通过公众号给我留言, "我参加工作没多久,看着圈里的技术大牛,特别羡慕,也渴望成为技术大牛,想让您分享一下从小白到大牛是怎样练成的,我该如何提高自己" 首先,谢谢这 ...
- 细说inchat系统客户端开发之路
Inchat系统中间件基础运行环境是经过统一规划的以WebLogic.JBOSS为主的集群环境,企业集成平台是以基础业务应用为基础服务于上层平台和基础业务应用的高度集成平台,数据中心是企业公共数据的集 ...
- 攀岩时代:HMS Core 6.0与移动开发之路
今年的东京奥运会中,一些全新运动项目首次进入奥运是一大看点.其中就包括科技界经常用以比喻自己的:攀岩. 刚刚加入奥运大家庭的攀岩运动,需要选手在陡峭的崖壁,甚至负角度情况下,在仅有的几个发力点支撑下向 ...
- H5前端开发以及小程序开发之路
好久没写博客了,今天心血来潮.总结下.近一年的前端开发之路. 首先,用了ionic+cordova技术框架开发纯粹的混合APP(得有angular的基础知识),一个商城项目,也用了vue,编写单页面, ...
最新文章
- 解题报告:luogu P2272 [ZJOI2007]最大半连通子图(tarjan缩点、递推DP、hash、set判重)
- 多次Jquery引发head.insertBefore( script, head.firstChild );
- 左手技术右手商业 网易智企全新业务版图亮相
- cmake / add_compile_options、CMAKE_CXX_FLAGS 和 add_definitions 区别
- hdu 4049 Tourism Planning [ 状压dp ]
- 好用的cnn网络_DPCNN,究竟是多么牛逼的网络呢?
- pandas 检查某个元素是否在index中
- TypeScript 热度超 C 与 Python、Go 开发收入高、运维吃香,调查了 65000 名开发者有这些发现!...
- 浅显理解*nix下的守护进程机制及fork函数
- 【bzoj3676】
- 利用fidder发送request
- radio按钮样式美化和checkbox按钮样式美化
- Redis学习笔记~Redis并发锁机制
- LINUX下载ant源码并编译
- 【优化预测】基于matlab鲸鱼算法优化LSTM预测【含Matlab源码 105期】
- ubuntu防火墙安装和设置-ufw
- 准确测量模型预测误差
- 短链接如何为短信营销提效
- Linux 设备驱动篇之I2c设备驱动
- Boostnote是什么?-是为程序员开发的一种开放源代码记事本