摘自百度知道,版权归原作者所有,如果侵权请联系及时删除:

https://zhidao.baidu.com/question/986920262106122059.html

1、toggled和trigger区别

toggle在实物上有开关的意思,这跟我们物理实验用的开关是一回事,两头表示两个状态:合上和断开。于是更准确的译法应该是切换,在两个状态间进行转换。在Qt中,checkable按纽或是图标的槽函数应该用toggled()事件来激活,也是这个道理。
trigger更有触发的意思。这个单词还有另一个意思就是板机,枪械上用来发射子弹的那种。我们很容易想到板机是没有开/关两种状态的,不能说让它一直e799bee5baa6e79fa5e98193e78988e69d8331333361316665关上,一直发射子弹,至少在造词时并没有想到激光武器一说,我想如果针对激光武器,那么要fire的时候应该就不是扣trigger了,而是按toggle。在Qt中,一般的按纽(uncheckable)的激活方式即是triggered()。

2、clicked和 toggled共同点是:

当点击按钮时,状态信号都会被发送。

3、clicked和 toggled 不同点:

clicked: this signal is not emitted if you call setDown,setChecked() ortoggle().
toggled:this may be the result of a user action, click() slot activation ,or because setChecked() was called.

原文链接:

https://zhidao.baidu.com/question/986920262106122059.html

qt toggled trigger clicked区别相关推荐

  1. Qt开发之路59---QPushButton的pressed,released,clicked,toggled响应的区别

    一:定义 PushButton提供如下信号 pressed(),当鼠标在button上并点击左键的时候发射. released(),当鼠标左键被释放的时候 clicked(bool checked=f ...

  2. Qt, QT/E, Qtopia 的区别

    转自Qt, QT/E, Qtopia 的区别 Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等.由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Q ...

  3. Qt QPlainTextEdit和QTextEdit区别

    1.区别 QPlainTextEdit类提用于编辑和显示纯文本. QPlainTextEdit是一个高级的查看器/编辑器,支持纯文本.它被优化为处理大型文档和快速响应用户输入. QTextEdit类用 ...

  4. QT 与 MFC 的区别

    给我一份软件的规划说明,让我来开发.其中一些我用Qt来开发,而另外一些我使用MFC来开发. MFC(微软基础类库)是专门为windows设计的一个用于开发图形用户界面的类库.MFC或多或少使用了面向对 ...

  5. Qt / QWidget、QFrame 区别

    QFrame 是基本控件的基类,QWidget 是 QFrame 基类,关系如下: QWidget <- QFrame <- QPushButton,QLabel- 我们经常会从 QFra ...

  6. [Qt] isVisible()与isHidden()区别

    1.isHiden只是返回部件的隐藏属性,并不能表示部件当前的真实状态.比如A部件有个子部件B,而A处于隐藏状态,子部件B必然也不可见,但子部件B本身的isHiden还是为false. 2.判断部件是 ...

  7. QT学习11:clicked和toggled信号

    相同点: 二者都是通过点击按钮来发送状态信号. 不同点: toggled要比clicked更易触发.toggled比clicked更庞大:clicked能响应的槽函数toggled都有,而toggle ...

  8. Qt/Qte/Qtopia三者的区别

    2019独角兽企业重金招聘Python工程师标准>>> Qt 泛指 Qt software的所有版本的图像界面库,包括 Qt/X11(Unix/Linux),Qt Windows, ...

  9. Qt Widgets、QML、Qt Quick的概念与区别

    1 QML 和 Qt Quick 是什么关系? 从概念上区分 QML 是一种用户界面规范和标记语言,它允许开发/设计人员创建高性能.流畅的动画和具有视觉吸引力的应用程序. 这里,主要涉及两点: 用户界 ...

  10. Qt 给控件QLineEdit添加clicked事件方法

    做Qt开发的会知道QLineEdit是默认没有clicked事件的,但是Qt有很好的一套信号/槽机制,而且Qt是基于C++面向对象的思想来设计的,那么我们就很容易通过自己定义一些类,重写QLineEd ...

最新文章

  1. 软件工程实践2017 个人技术博客
  2. Vuebnb:一个用vue.js和Laravel构建的全栈应用
  3. Spring Cloud Netflix Eureka client源码分析
  4. 1.4 异常处理机制及异常处理的基本结构
  5. 【IP地址の乾坤大挪移】C语言实现“IP地址/数字”互转
  6. python趣味编程_第6章 旋转的方块(《Python趣味创意编程》教学视频)
  7. 入坑-DM导论-第一章绪论笔记
  8. 超详细SQLMap使用攻略及技巧分享
  9. MongoDB简介、在node中使用MongoDB
  10. 趣味娱乐小程序源码多流量主 趣味制作/藏头诗/隐藏图
  11. Kubernetes学习总结(13)—— Kubernetes 各个组件的概念
  12. Set static ip for ubuntu
  13. php mysql 双条件排序_php – 是否有通过匹配多个条件进行排序的SQL技术?
  14. Echarts数据可视化series-scatter散点图,开发全解+完美注释
  15. Android逆向系列之ARM语法篇
  16. linux一些基本知识
  17. c# 小写金额转大写
  18. 第三篇:关于MVPArms与OKGO结合报错--mRootView为空
  19. php去除字符串中的HTML标签
  20. ReportingService报表入门

热门文章

  1. 【Python】视频转换成图片
  2. 嵌入式中的通讯协议——UART、I2C、SPI、DMA
  3. 2021年信息系统监理师考试大纲
  4. 【java】信号量机制
  5. 关于混合app 开发框架Ionic
  6. js实现按钮button单击/双击操作
  7. 阿里褚霸专访-揭秘技术男开挂升级的职业路径(回帖有奖)
  8. Android 联系人名字多音字的处理方法
  9. h5制作导出html,Hype这款H5制作软件的导出功能的详细介绍
  10. 广东诚美计算机专修学院面试,三下乡|一轮面试,与你不期而遇