当前位置:网站首页>信号和槽的绑定
信号和槽的绑定
2022-08-03 02:29:00 【天天进步一点点】
为了更加深入的理解信号和槽的绑定
我们使用以下2种方法来实现绑定:
比如我们在QT degisnger界面中添加一个label控件和horizontalScrollBar控件,我们想实现,拖动horizontalScrollBar进度条,label中显示相应的进度百分比。
我们进行如下操作
这个时候,我们鼠标选中horizontalScrollBar这个控件,拖动鼠标左键
这时候我们就将进度条的变化与label的显示绑定起来了,我们再按F3退出绑定模式,进入到正常的UI的模式了。
动图如下
我们可以运行一下工程,如下,我们发现可以绑定了。
那么如果我们要绑定多个控件之间的信号和槽的关系怎么来绑定呢,这时候我们就需要用编码的方式了,我们要用到connect函数了
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//我希望能自主的控制控件之间的通信交互
//connect(ui->lineEdit,&QLineEdit::textChanged,ui->label_2,&QLabel::setText);
//多个控件对应
QLineEdit *lineEdit[]={ui->lineEdit,ui->lineEdit_2};
QLabel *label[] = {ui->label_2,ui->label_3};
for(int i = 0; i < 2; i++)
{
connect(lineEdit[i],&QLineEdit::textChanged,label[i],&QLabel::setText);
}
}
运行看一下,我们发现就可以了
边栏推荐
- 问题记录:jenkins构建时报错The goal you specified requires a project to execute but there is no POM in...
- 15【背景 渐变色】
- 实现统一账号登录,sonarqube集成ldap
- WordPress博客问答小插件
- Topic Modeling of Short Texts: A Pseudo-Document View
- 【面经】被虐了之后,我翻烂了equals源码,总结如下
- monkey 压测
- 【静态类型和动态类型 编译检查和运行检查 Objective-C中】
- MySQL-如何分库分表?一看就懂
- 【每日一题】622. 设计循环队列
猜你喜欢
随机推荐
关于 Redis 必问面试题,你知道哪些?
pytorch 中 permute()函数的用法
【TA-霜狼_may-《百人计划》】先行部分 手搓视差体积云
黑马程序员Servlet
[@property enhancement in Objective-C language]
monkey 压测
Topic Modeling of Short Texts: A Pseudo-Document View
Pro_07丨波动率因子3.0与斜率因子
简单的布局的初级智能文本提示器
2022-08-01 顾宇佳 学习笔记
Summary of some interviews
ClickHouse常用函数速查大全
iScroll系列之下拉刷新 + 上拉加载更多
【每日一题】622. 设计循环队列
2022-08-02 顾宇佳 学习笔记 多线程
C语言——结构体(声明、内存对齐、自引用)、位段、联合体、枚举常量合集
力扣第二周错题集
QWidget、QPushButton、
C语言实验十三 指针(三)
Postman如何做接口自动化测试?