当前位置:网站首页>信号和槽的绑定
信号和槽的绑定
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);
}
}
运行看一下,我们发现就可以了
边栏推荐
猜你喜欢
随机推荐
【Arduino】重生之Arduino 学僧(2)----Arduino语言
IDEA基本使用-创建和删除项目
【TA-霜狼_may-《百人计划》】先行部分 手搓视差体积云
mysql binlog日期解析成yyyy-MM-dd
Scala基础【异常、隐式转换、泛型】
IPv4编址;A类、B类、C类、D类、E类IP地址(IP地址;网络地址和主机地址;子网掩码;网关;广播地址;)
radio button、qss文件环境配置
5. Software testing ----- automated testing
DJI内推码(2022年8月2日更新)
Topic Modeling of Short Texts: A Pseudo-Document View
部门之间,互不信任正常吗?(你是否遇到过)
qt opengl 使用不同的颜色绘制线框三角形
怎么从零编写一个 v3 版本的 chrome 浏览器插件实现 CSDN 博客网站的暗黑和明亮主题切换?
QT添加资源文件、样式表、qss文件使用
5.软件测试-----自动化测试
一篇文章玩明白Stack-migration
什么样的存储服务,才能成为企业数字化创新“加速器”?
vs studio install opencv environment
关于 Redis 必问面试题,你知道哪些?
大厂标配 | 百亿级并发系统设计 | 学完薪资框框涨