前言:解除关联。

一、新建工程

二、新建部件

在ui设计界面拖入一个line edit,一个label以及两个button按钮

右键“关联”按钮转到槽,选择clicked(),添加如下代码:

void Widget::on_pushButton_clicked()
{
    //关联
    connect(ui->lineEdit, SIGNAL(textEdited(QString)), ui->label, SLOT(setText(QString)));

    //调整按钮可用性
    ui->pushButton->setEnabled(false);      //已经关联,禁用关联按钮
    ui->pushButton_2->setEnabled(true);    //已经关联,只有解除关联按钮可用
}

右键“解除关联”按钮转到槽,选择clicked(),添加如下代码:

void Widget::on_pushButton_2_clicked()
{
    //解除关联
       disconnect(ui->lineEdit, SIGNAL(textEdited(QString)), ui->label, SLOT(setText(QString)));

       //调整按钮可用性
       ui->pushButton->setEnabled(true);       //没有关联,只有关联按钮可用
       ui->pushButton_2->setEnabled(false);   //没有关联,解除关联按钮禁用
}

三、运行

-END-

参考自:https://qtguide.ustclug.org/

最新文章

  1. 给破坏性的Rake任务加把锁 | Rails
  2. mysql学习笔记 第五天
  3. Mysql--学习笔记(==》简单查询三)
  4. 小技巧--字符串输入从a[1]开始
  5. IllegalStateException
  6. css笔记--web端小于1px设计的处理方法
  7. ios短信和电话--参考
  8. Centos6.4 设置开机自动以某个非root用户启动脚本
  9. 在ASP.NET MVC中使用 Bootstrap table插件
  10. css grid布局的首次使用
  11. 关于phpMyAdmin表数据不能编辑更改的问题
  12. python word转pdf
  13. Git 与 SVN 命令学习笔记
  14. [转][xml]SQL转义
  15. hihoCoder1159 扑克牌
  16. .net4.5使用async和await异步编程实例
  17. pg_stat_statements跳过的坑
  18. springmvc与struts的区别
  19. JS-鼠标跟随块(一个小圆点跟着鼠标跑)
  20. 【转】lvs、nginx、haproxy转发模式优缺点总结

热门文章

  1. JQuery学习笔记系列(二)----
  2. 【Oracle】ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
  3. [转]C++内存管理
  4. java 简单工厂模式实现
  5. vue常用方法
  6. NGUI报错处理
  7. Codeforces Round #468 (Div. 2, based on Technocup 2018 Final Round)C. Laboratory Work
  8. [USACO4.2] 草地排水 Drainage Ditches (最大流)
  9. linux 遇到(vsftpd)—500 OOPS:chroot
  10. Context - React跨组件访问数据的利器