QT-解除connect
2024-08-31 10:49:11
前言:解除关联。
一、新建工程
二、新建部件
在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/
最新文章
- 给破坏性的Rake任务加把锁 | Rails
- mysql学习笔记 第五天
- Mysql--学习笔记(==》简单查询三)
- 小技巧--字符串输入从a[1]开始
- IllegalStateException
- css笔记--web端小于1px设计的处理方法
- ios短信和电话--参考
- Centos6.4 设置开机自动以某个非root用户启动脚本
- 在ASP.NET MVC中使用 Bootstrap table插件
- css grid布局的首次使用
- 关于phpMyAdmin表数据不能编辑更改的问题
- python word转pdf
- Git 与 SVN 命令学习笔记
- [转][xml]SQL转义
- hihoCoder1159 扑克牌
- .net4.5使用async和await异步编程实例
- pg_stat_statements跳过的坑
- springmvc与struts的区别
- JS-鼠标跟随块(一个小圆点跟着鼠标跑)
- 【转】lvs、nginx、haproxy转发模式优缺点总结
热门文章
- JQuery学习笔记系列(二)----
- 【Oracle】ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
- [转]C++内存管理
- java 简单工厂模式实现
- vue常用方法
- NGUI报错处理
- Codeforces Round #468 (Div. 2, based on Technocup 2018 Final Round)C. Laboratory Work
- [USACO4.2] 草地排水 Drainage Ditches (最大流)
- linux 遇到(vsftpd)—500 OOPS:chroot
- Context - React跨组件访问数据的利器